Bonjour.
Je n'arrive pas a détecté correctement l'appuie d'une touche. Enfait, l'event keypressed est appelé plusieurs fois quand je laisse le bouton appuyé.
Petit code d'exemple :
while (window.pollEvent(event))
{
if (event.type == sf::Event::KeyPressed && event.key.code == sf::Keyboard::Space)
{
myFunction();
}
}
Si je laisse la touche espace appuyé, myFunction() est appelé plusieurs fois, alors que je voudrais qu'elle ne soit appelé qu'une fois.
Bon, en utilisant un booléen j'arrive quand même a faire ce que je veux, mais c'est pas très pratique, alors si quelqu'un pouvait m'aider...
Merci d'avance.