所以我的KeyDown事件无法正常工作。 pacman出现在地图上,但没有响应任何按键。没有错误。
这里是(Gameboard是表单的名称,mapPictureBox是图片框的名称):
private void Gameboard_KeyDown(object sender, KeyEventArgs e)
{
if (e.KeyCode == Keys.Down)
{
pacman.yPosition += 10;
}
else if (e.KeyCode == Keys.Up)
{
pacman.yPosition -= 10;
}
else if (e.KeyCode == Keys.Left)
{
pacman.xPosition -= 10;
}
else if (e.KeyCode == Keys.Right)
{
pacman.xPosition += 10;
}
mapPictureBox.Invalidate();
}
我在顶部声明了一个MovingPacman类的实例(我称之为图像:
MovingPacman pacman = new MovingPacman();
有什么想法吗?