键关闭事件不起作用.但是没有错误

本文关键字:有错误 不起作用 事件 | 更新日期: 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。默认情况下,编辑控件使用键事件,此属性使窗体能够在控件之前处理事件。检查这个

相关文章: