dyno -> Plusieurs possibilités, je te citerais 2 exemples :
Si tu veux que tant qu´on ne lâche pas la touche ça ne bouge plus le curseur, crée un int ( ou char, ou même booléen) que tu mets " Vrai" quand on appuie sur la touche, et qui tant qu´il est " Vrai" ne bouge plus, et qui lorsqu´on lâche la touche redevient " Faux"
Cependant pour un menu, ça peut être mieux qu´en gardant appuyé ça change, mais pas à la vitesse de ton FPS, donc pour ralentir, tu peux créer un int Attente_Menu.
Tu crées par exemple un :
- define ATTENTE_MENU 250 / / en mili-secondes
Lorsqu´on appuie sur une touche, tu fais :
Attente_Menu = SDL_GetTicks() + ATTENTE_MENU;
Et tu mets en condition de bouger le curseur :
SDL_GetTicks() > Attente_Menu