Salut, petit problème que je n'arrive pas a expliquer avec sf::Keyboard::isKeyPressed
Un exemple sera plus rapide a expliquer :
//events
while (m_window->pollEvent(event)) {
if (event.type == sf::Event::Closed)
m_window->close();
if (sf::Keyboard::isKeyPressed(sf::Keyboard::Escape))
m_window->close();
if (sf::Keyboard::isKeyPressed(sf::Keyboard::Right)) {
m_boat->move_right();
cout << endl << "right";
}
if (sf::Keyboard::isKeyPressed(sf::Keyboard::Space)) {
m_boat->jump();
}
}
Dans ce morceau de code, tout fonctionne sauf la partie ou je check la flèche de droite, si je remplace Right par autre chose (par exemple A ou Numpad0 ...), ça fonctionne, mais les flèches sont reconnues rarement (si je reste appuyé sur la flèche et uniquement sur la flèche 30s, 3-4 inputs seront détectés maximum).
je fais quelque chose de mal ou le problème viens de mon clavier/ordinateur ? (j'ai un vieux clavier mécanique logitech et je travaille sous windows 10).
Merci par avance de vos réponses