- Message de Ptival page 271 sur / J´aide les personne en C/C++/
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
_______________________________________________
J´ai essayé, mais la fleche ne bouge pas a ce niveau, je te dit tout ce qur j´ai rajouté :
Premierement :
Au debut du code, j´ai mit deux innt :
int ATTENTE_MENU= 15;
int Attente_Menu=SDL_GetTicks()+ATTENTE_MENU;
Deuxiemement :
Dans la fonction void du deplacement de ma fleche dans une page :
if(keystate[SDLK_DOWN] && r2.y<571 && r2.y>569 && SDL_GetTicks()>Attente_Menu)
{
r2.y=630;
}
_____________________________________________
J´espere que toi ou un autre pourras m´expliquer cette defaillance, peu etre faut-il lancer le temps ?