bonjour j ai creer un petit programme en c++ avec sdl , j utilise le joystick pour deplacer une image sur l ecran et la coller ensuite seulement pour le deplacement c est tres lent, avec le clavier il existe une commande pour acceler le deplacement , existe t il aussi pour le joystick? merci pour vos reponse, voici la partie de declaration du joystick de mon programme:
case SDL_JOYBUTTONDOWN:
if (event.jbutton.button == 0) /* Arrêt du programme si on appuie sur le 1er bouton */
continuer = 0;
else if (event.jbutton.button == 2)/* coller (3)*/
SDL_BlitSurface(carre, NULL, ecran, &positionCarre);
else if (event.jbutton.button == 3)/*a droite*(4)*/
positionCarre.x++;
else if (event.jbutton.button == 4)/*a gauche*(5)*/
positionCarre.x--;
else if (event.jbutton.button == 5)/*monte (6)*/
positionCarre.y--;
else if (event.jbutton.button == 6)/*descend (7)*/
positionCarre.y++;
else if (event.jbutton.button == 1)/*coller*/
SDL_BlitSurface (scratsmall, NULL, ecran, &positionScratsmall);
break;
case SDL_JOYAXISMOTION:
if (event.jaxis.axis == 0 && event.jaxis.value < -3200) /* Vers la gauche */
positionScratsmall.x--;
else if (event.jaxis.axis == 0 && event.jaxis.value > 3200) /* Vers la droite */
positionScratsmall.x++;
else if (event.jaxis.axis == 1 && event.jaxis.value < -3200) /* Vers le haut */
positionScratsmall.y--;
else if (event.jaxis.axis == 1 && event.jaxis.value > 3200) /* Vers le bas */
positionScratsmall.y++;
break;