我目前正在使用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时才有效。有谁知道发生了什么?为什么会发生这种情况,我该怎么做才能解决这个问题?