当我单击向下箭头时,它会卡住第二个选择,并且向上或向下不再起作用,我将如何解决该问题?XNA - 冻结菜单错误
第二个问题:如何在更改菜单项时防止冻结?当我改变菜单项时,它冻结了第二个选择。这是关于这个问题的代码;
keyboard = Keyboard.GetState();
mouse = Mouse.GetState();
if (keyboard.IsKeyUp(Keys.Up) && prevKeyboard.IsKeyDown(Keys.Down))
{
if (selected > 0) selected--;
else selected.Equals(buttonList.Count - 1);
}
if (keyboard.IsKeyUp(Keys.Up) && prevKeyboard.IsKeyDown(Keys.Down))
{
if (selected < buttonList.Count - 1) selected++;
else selected.Equals(0);
}
prevMouse = mouse;
prevKeyboard = keyboard;
}