键关闭事件不起作用.但是没有错误
本文关键字:有错误 不起作用 事件 | 更新日期: 2023-09-27 17:55:53
所以我有 KeyDown 事件无法正常工作。吃豆人出现在地图上,但对任何按键都没有反应。没有错误。
这里是(游戏板是表单的名称,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();
有什么想法吗?
将窗体的 KeyPreview 属性设置为 True。默认情况下,编辑控件使用键事件,此属性使窗体能够在控件之前处理事件。检查这个