Option Explicit
Dim 橫向 As Integer
Dim 縱向 As Integer
Private Sub Form_KeyDown(KeyCode As Integer, Shift As Integer)
Dim 非方向鈕 As Boolean
Select Case KeyCode
Case vbKeyLeft
橫向 = -60
縱向 = 0
Case vbKeyRight
橫向 = 60
縱向 = 0
Case vbKeyUp
橫向 = 0
縱向 = -60
Case vbKeyDown
橫向 = 0
縱向 = 60
Case Else
非方向鈕 = True
End Select
If Not 非方向鈕 Then
Timer1.Enabled = True
End If
End Sub
Private Sub Form_KeyUp(KeyCode As Integer, Shift As Integer)
Timer1.Enabled = False
End Sub
Private Sub Form_Load()
Timer1.Enabled = False
Timer1.Interval = 30
Me.WindowState = 2
Me.Show
Image1.Move (Me.ScaleWidth - Image1.Width) / 2, (Me.ScaleHeight -
Image1.Height) / 2
End Sub
Private Sub Timer1_Timer()
Image1.Left = Image1.Left + 橫向
Image1.Top = Image1.Top + 縱向
End Sub