我正在做我的项目游戏,但我坚持使用这些代码。
while (window.pollEvent(e1))
{
if (e1.type == Event::Closed) window.close();
if (e1.type == Event::KeyReleased)
if (e1.key.code == Keyboard::Up) { menu.MoveUp(); break; }
else if (e1.key.code == Keyboard::Down) { menu.MoveDown(); break; }
else if (e1.key.code == Keyboard::Return)
{...}
我制作了这些代码来制作我的游戏菜单,但是当我上下按下时,没有任何反应。顺便说一下,这是MoveUp()的代码
void Menu::MoveUp()
{
if (selectedItemIndex - 1 >= 0)
{
menu[selectedItemIndex].setColor(Color::White);
selectedItemIndex--;
menu[selectedItemIndex].setColor(Color::Red);
}
}