В настоящее время я работаю над лабиринтом в C # с использованием Visual Studio Windows Forms и столкнулся с проблемой.
По сути, я хочу использовать клавиши со стрелками для управления движением моего персонажа 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;
}
К сожалению, это не работает.Я заметил, что приведенный выше код работает только тогда, когда я вставляю трек-бар в форму.Кто-нибудь знает что происходит?почему это происходит и что я должен сделать, чтобы это исправить?