hé ben ton truc est simple a réaliser, ca marche aussi pour les evenements claviers :
tu utilises une variable bool représentatant l'etat de ton bouton/ ta
touche (enfoncé ou relaché), puis lorsque tu as un DOWN, tu passe ta
variable a vrai, et lors d'un UP, tu la repasses à faux.
ainsi, tu n'a plus qu'a faire une condition en dehors de ta boucle d'evenement pour savoir si tu dois effectuer l'action oupa.
et si tu utilises beaucoup plus de touches, tu peux initialiser un
tableau de int, et lors d'un up, tu passe a vrai
tableau[SDL_BUTTON_LEFT], tableau[SDL_KEYLEFT] etc...
ainsi, pour chaque touche du clavier et bouton de la souris, tu a un état conservé dans ce tableau.
sinon, il me semble qu'il y a une fonction dans keyboard.h nommée
getKeyState(key);. je ne susi pas sur qu'elle fonctionne avec la souris.
@++
|