Hello;
J'ai plusieurs boucles sur un PollEvent
Dans une premiere boucle je gere les entrées pour le deplacement de sprite, comme indique dans la doc de SDL, j'ai un vecteur pour la vélocité au lieu de modifier pixel par pixel la position du sprite.
Code : Sélectionner tout - Visualiser dans une fenêtre à part while ( SDL_PollEvent(&event){...}
Le probleme c'est que je doit avoir d'autres boucles sur un SDL_PollEvent (gestion des menus / sous menu).
si la touche fleche_haut était dans l'état SDL_KEYDOWN dans la premiere boucle, la velocité du sprite en y est de -1, sur le relachement de la touche je place la velocité a 0.
Mais si une deuxieme boucle est appelé entre l'appuye et le relachement de la touche, celle si sera toujours considérer comme appuyé.
Il me faudrai un moyen d'en avertir SDL mais je n'ai pas la moindre idée de le faire...
Partager