URL: https://linuxfr.org/users/montaigne/journaux/pb-de-dev-avec-lib-sdl Title: Pb de dev avec lib SDL. Authors: Ontologia Date: 2003年10月25日T21:48:51+02:00 Tags: Score: 0 Salut à toi journal. Petit problème de progrmmation avec la librairie SDL. J'ai écrit (ou plutot tenté...), après lecture d'un tutoriel, une appli qui affiche à l'écran des carré de 15*15 pixels aux coords des 20 dernieres positions lorsque le bouton de la souris est enfoncé. Ca marche quand je détecte SDL_MOUSEMOTION, mais pas avec SDL_MOUSEBUTTONDOWN le code while (SDL_PollEvent (&event)) { switch (event.type) { case SDL_QUIT: done = 1; break; case SDL_MOUSEMOTION: break; case SDL_MOUSEBUTTONDOWN: if ( ((SDL_MouseButtonEvent*)&event) -> state == SDL_PRESSED) { mouse_x[mouse_pos] = ((SDL_MouseButtonEvent*)&event)->x; mouse_y[mouse_pos] = ((SDL_MouseButtonEvent*)&event)->y; mouse_pos++; if(mouse_pos == MAX_MOUSE_POS) mouse_pos = 0;} else break; case SDL_MOUSEBUTTONUP : break; } } Le tableau mouse_x et y enregistrent les 20 dernières valeurs, on les affichent, pas de problème là dessus. Ca marche pas tout à fait comme je veux : Je voudrais que les points s'affichent lorsque je RESTE cliqué. Le problème c'est que mouse_pos ne s''incrémente que lorsque je relache le bouton. Faut cliquer à chaque fois pour afficher un carré, Merci aux courageux qui tenteront de répondre ! :o)