SFML中的键盘 - C ++

时间:2017-05-02 05:58:32

标签: sfml

我正在做我的项目游戏,但我坚持使用这些代码。

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);
    }
}

0 个答案:

没有答案