这有什么等价物?SFML

What is the equivalent for this? SFML

本文关键字:SFML 等价物 什么      更新时间:2023-10-16
if(Window.GetInput().IsKeyDown(key))

我相信这是来自SFML 1.6,我正在使用SFML 2.1。 key 是一个整数,Window 是窗口的名称。
我收到一个错误说:error: sf::RenderWindow has no member named 'GetInput'.
我用什么替换它?
这是我的代码:

bool inputmanager::keydown(sf::RenderWindow &Window, int key){
    if(Window.GetInput().IsKeyDown(key)){
        return true;
    }
    return false;
}

编辑:我需要按键向下,而不是按下键,就像按住一个键一样。

http://www.sfml-dev.org/tutorials/2.0/window-inputs.php

您应该可以先查找这些!

SFML 现在有一个类来处理 sf::Keyboard 下的键盘输入。

if (sf::Input::isKeyDown(key)) {
    // ... 
}

其中key可以转换为可表示的值 sf::Keyboard::Key