D´abord bonjour à tous. Je poste ici car j´ai un problème en C concernat la SDL, dans un programme je déplace un personnage et j´aimerais qu´au moment ou l´utilisateur appuie sur deux touche, en l´occurence fleche droite et fleche haute, le personnage se déplace en diagonale.
J´ai donc hazardeusement tenter :
while (continuer)
{
SDL_WaitEvent(&event);
switch(event.type)
{
case SDL_QUIT:
continuer = 0;
break;
case SDL_KEYDOWN:
switch(event.key.keysym.sym)
{
case SDLK_UP && SDLK_RIGHT:
positionGaucheArreter.y--; positionDroitArreter.y--;
positionDroitArreter.x++; positionGaucheArreter.x++;
test = 1;
break;
}
break
}
if ( test == 1 )
{
SDL_BlitSurface(DroitArreter, NULL, ecran, &positionDroitArreter);
}
}
Mais cela ne marche pas .