Hej, można skrócić tą funkcję? Np. jakąś jedną pętlą?
void setString(sf::Event &event, sf::Text &text)
{
if (event.key.code == sf::Keyboard::Num1 || event.key.code == sf::Keyboard::Numpad1) text.setString("1");
else if (event.key.code == sf::Keyboard::Num2 || event.key.code == sf::Keyboard::Numpad2) text.setString("2");
else if (event.key.code == sf::Keyboard::Num3 || event.key.code == sf::Keyboard::Numpad3) text.setString("3");
else if (event.key.code == sf::Keyboard::Num4 || event.key.code == sf::Keyboard::Numpad4) text.setString("4");
else if (event.key.code == sf::Keyboard::Num5 || event.key.code == sf::Keyboard::Numpad5) text.setString("5");
else if (event.key.code == sf::Keyboard::Num6 || event.key.code == sf::Keyboard::Numpad6) text.setString("6");
else if (event.key.code == sf::Keyboard::Num7 || event.key.code == sf::Keyboard::Numpad7) text.setString("7");
else if (event.key.code == sf::Keyboard::Num8 || event.key.code == sf::Keyboard::Numpad8) text.setString("8");
else if (event.key.code == sf::Keyboard::Num9 || event.key.code == sf::Keyboard::Numpad9) text.setString("9");
}
Powtarza się sporo kodu, próbowałem zrobić tablicę z tymi klawiszami Num1, Num2... i drugą tablicę z Numpad1, Numpad2.. ale nie potrafię :D