我已经在 Visual Basic 中创建了自己的玩家动作,所以我有一个图片框,我将图片导入其中,然后我使用箭头键通过以下方式创建了动作:Public Class Form1
Private Sub Form1_KeyDown(ByVal sender As Object, ByVal e As System.Windows.Forms.KeyEventArgs) Handles Me.KeyDown
If e.KeyData = Keys.Right Then
Player.Left += 3
End If
If e.KeyData = Keys.Left Then
Player.Left -= 3
End If
If e.KeyData = Keys.Up Then
Player.Top -= 3
End If
If e.KeyData = Keys.Down Then
Player.Top += 3
End If
Refresh()
End Sub
唯一的问题是,在移动之前有一个小小的停顿。我不知道你们是否意识到,但是当 Key 按下的时候,这家伙停顿了一下,好像他知道他必须向上/向下/向左/向右移动,但不能。最终,他终于在停顿后移动到了指定区域。我似乎无法找出这是为什么...