Postavi 4 tastera sa imenima:
CommandDesno
CommandLevo
CommandGore
CommandDole
i jedan tajmer (Timer1)
(u zavisnosti od vremenskog inervala tajmera, zavisi i brzina kretanja.)
Dim KretanjeDesno As Boolean
Dim KretanjeLevo As Boolean
Dim KretanjeGore As Boolean
Dim KretanjeDole As Boolean
Private Sub CommandDesno_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
KretanjeDesno = True
End Sub
Private Sub CommandDesno_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
KretanjeDesno = False
End Sub
Private Sub CommandLevo_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
KretanjeLevo = True
End Sub
Private Sub CommandLevo_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
KretanjeLevo = False
End Sub
Private Sub CommandGore_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
KretanjeGore = True
End Sub
Private Sub CommandGore_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
KretanjeGore = False
End Sub
Private Sub CommandDole_MouseDown(Button As Integer, Shift As Integer, X As Single, Y As Single)
KretanjeDole = True
End Sub
Private Sub CommandDole_MouseUp(Button As Integer, Shift As Integer, X As Single, Y As Single)
KretanjeDole = False
End Sub
Private Sub Timer1_Timer()
If KretanjeDesno = True Then Image1.Left = Image1.Left + 10
If KretanjeLevo = True Then Image1.Left = Image1.Left - 10
If KretanjeDole = True Then Image1.Top = Image1.Top + 10
If KretanjeGore = True Then Image1.Top = Image1.Top - 10
End Sub
Evo i kako funkcionise:
[Link mogu videti samo ulogovani korisnici]
|