Я хочу использовать ввод с клавиатуры в качестве параметра для функции. Я пытаюсь получить ввод с клавиатуры, который возвращает символ: нажатая клавиша.
Есть ли лучший способ сделать это, чем я делаю это сейчас?
char getKey() {
if (sf::Keyboard::isKeyPressed(sf::Keyboard::A))
{
return 'A';
}
if (sf::Keyboard::isKeyPressed(sf::Keyboard::A))
{
return 'A';
}
if (sf::Keyboard::isKeyPressed(sf::Keyboard::B))
{
return 'B';
}
if (sf::Keyboard::isKeyPressed(sf::Keyboard::C))
{
return 'C';
}
//...
return '\0';
}
Я знаю, что вы можете использовать TextEntered, но я не хочу получать другие ключи ASCII (å, ∫, ç, ...)
Есть ли более простой способ сделать это, не просматривая каждую букву?