Avatar billede sunep Nybegynder
13. juni 2003 - 22:01 Der er 1 løsning

Spil, Timer og Keypress

Jeg er ved at lave et spil. hvor man styrer en tank :)

dertil kører der en timer som jeg vil have skal gå ind og tjekke om der er trykket på spacetasten.. altså hvert 100 ms skal den se om spacetasten er trykket ne
Avatar billede sunep Nybegynder
13. juni 2003 - 22:07 #1
Jeg fandt det squ selv alligevel havde ellers ledt og ledt


Private Declare Function GetKeyState Lib \"user32.dll\" (ByVal nVirtKey As Long) As Integer
Dim key As Integer

Private Sub Timer1_Timer()
key = GetKeyState(vbKeyUp)
If key And &H8000 Then
    mand.Top = mand.Top - 200
End If

key = GetKeyState(vbKeyDown)
If key And &H8000 Then
    mand.Top = mand.Top + 200
End If

key = GetKeyState(vbKeyLeft)
If key And &H8000 Then
    mand.Left = mand.Left - 200
End If

key = GetKeyState(vbKeyRight)
If key And &H8000 Then
    mand.Left = mand.Left + 200
End If

End Sub
Avatar billede Ny bruger Nybegynder

Din løsning...

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.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester