SDL Event : Plusieur touche?

Fermé
tekthomasdu96 Messages postés 264 Date d'inscription mercredi 15 juillet 2009 Statut Membre Dernière intervention 12 juin 2012 - 20 mars 2010 à 11:36
 DAEC - 31 janv. 2011 à 21:21
Bonjour,

Comment avec SDL Event gerer plusieur toucher comme?
J'ai essayer "case SDLK_LEFT + SDLK_UP :" mais ca na pas l'air de marcher...

Quelq'un pourait m'aider SVP?

2 réponses

Essaye plutôt ça : "case SDLK_LEFT | SDLK_UP:"
0
On peut faire :
int touche_haut=0, touche_gauche=0;
...
Puis, dans te boucle :
sdl_WaitEvent(&event);
switch(event.type)
{
case SDL_KEYDOWN:
switch(event.key.keysym.sym)
{
case SDLK_LEFT:
touche_gauche++;
break;

case SDLK_UP:
touche_haut++;
break;
}
break;

case SDL_KEYUP:
switch(event.key.keysym.sym)
{
case SDLK_LEFT:
touche_gauche--;
break;

case SDLK_UP:
touche_haut--;
break;
}
break;
}

if(touche_haut==1 && touche_gauche==1)
{
//tes instructions
}
0