Tout d'abord merci de vous interesser à mon problème, voilà je tente de saisir le pseudo de l'utilisateur en ajoutant à un string la touche pressée et en affichant le string à chaque nouvelle touche.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 int tmp=0; string entree; const char* chaine; while(!tmp) { SDL_PollEvent(&event); if(event.type==SDL_KEYUP) { if(event.key.keysym.sym==SDLK_RETURN) tmp=1; else { entree+=SDL_GetKeyName(event.key.keysym.sym); chaine=entree.c_str(); SDL_BlitSurface(TTF_RenderText_Solid(Font, chaine, TextColor), NULL, pseudo, NULL); SDL_Flip(pseudo); } } }
Le problème étant que si j'appuis sur le "a", une grande série de "a" s'afficher sans pour autant que je laisse la touche enfoncée.
Merci de me répondre.
Partager