Bonjour, j'utilise SDL pour gérer le clavier : les flèches directionnelles doivent déplacer un personnage à l'écran. Mon problème est qu'il faut relacher et appuyer sur une touche à chaque fois que l'on désire faire avancer le personnage. Alors que je voudrais qu'il continue à se déplacer lorsque la touche est maintenue enfoncée... Voilà la boucle qui gère le clavier :
while (arret==false)
{
SDL_WaitEvent(&event);
touche = SDL_GetKeyState(NULL);
if ( touche[SDLK_ESCAPE] ) arret=true;
if ( touche[SDLK_UP] ) hero.Avancer();
if ( touche[SDLK_DOWN] ) hero.Reculer();
if ( touche[SDLK_LEFT] ) hero.TournerGauche();
if ( touche[SDLK_RIGHT] ) hero.TournerDroite();
hero.Afficher();
}
Voilà, j'epère que quelqu'un saura me répondre. Merci
Vincent