29. oktober 2001 - 17:21Der er
15 kommentarer og 1 løsning
Button, billede og tæller
Hejsa... jeg er altså ikke særlig god til VB. Men jeg vil gerne vide om i kan svare på dette:
Jeg skal have lavet et lille spil faktisk, det skal være sådan at der er et billede i siden af min form. Og når man trykker på button\'et skal den skifte billede´. PS. hver gang man trykker på knappen skal der være sådan en tæller der gør at man kun har 10 sek.
Sæt en PictureBox, en Commandbutton og en timer på formen. Skriv følgende:
Private Sub Command1_Click() Picture1.Picture = LoadPicture(\"C:\\Indsæt eget billede her\") Timer1.Interval = 1000 End Sub
Private Sub Timer1_Timer() Static intTimer As Integer intTimer = intTimer + 1 If intTimer = 10 Then Set Picture1.Picture = Nothing Timer1.Interval = 0 End If End Sub
Når du trykker på knappen vises dit billede i 10 sekunder og så fjernes det igen.
Jo du er tæt på. Men det skal være sådan at det er \"knappen\" man skal trykke på. Og at billede skal skifte til et andet billede. Og så skal man kunne se hvor meget tid der er gået
Private Sub Command1_Click() Picture1.Picture = LoadPicture(\"C:\\Indsæt eget billede her\") Timer1.Interval = 1000 End Sub
Private Sub Timer1_Timer() Static intTimer As Integer intTimer = intTimer + 1 label1.caption = \"Tid tilbage: \" & 10 - intTimer If intTimer = 10 Then Set Picture1.Picture = Nothing Timer1.Interval = 0 End If End Sub
Du vil vise forskellige billeder hver gang brugeren trykker på knappen, eller hvad vil du?
Private Sub Command1_Click() If intAntal = 0 Then Picture1.Picture = LoadPicture(\"C:\\graphics\\sample.jpg\") Timer1.Interval = 1000 End If intAntal = intAntal + 1 End Sub
Private Sub Timer1_Timer() Static intTimer As Integer intTimer = intTimer + 1 Label1.Caption = \"Sek: \" & 10 - intTimer If intTimer = 10 Then Set Picture1.Picture = Nothing Timer1.Interval = 0 MsgBox \"Du trykkede \" & intAntal & \" gange på knappen\" intAntal = 0 intTimer = 0 End If End Sub
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.