键下事件处理程序C#

时间:2018-04-25 22:25:05

标签: c# event-handling trackbar

我目前正在使用Visual Studio Windows Forms在C#中使用迷宫游戏并遇到问题。

基本上我想要做的是使用箭头键来控制我的pacman角色的移动。我创建了一个switch语句如下:

private void Maze_KeyDown(object sender, KeyEventArgs e)
{
    switch(e.KeyCode)
    {
        case Keys.Left:
            pac.PacmanImageLeft();
            pac.xPosition -= 5;
            break;
        case Keys.Right:
            pac.PacmanImageRight();
            pac.xPosition += 5;
            break;
        case Keys.Up:
            pac.PacmanImageUp();
            pac.yPosition -= 5;
            break;
        case Keys.Down:
            pac.PacmanImageDown();
            pac.yPosition += 5;
            break;       
    }

不幸的是,这不起作用。我注意到上面的代码只有在我的表单上插入一个Track Bar时才有效。有谁知道发生了什么?为什么会发生这种情况,我该怎么做才能解决这个问题?

0 个答案:

没有答案