1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| //methode qui récupère les coordonnées de la souris
void Drawing::testEvent() {
prevX=x;
prevY=y;
SDL_GetMouseState(&x, &y);
[..]
//methode qui affiche la souris :
void Drawing::dispMouse() {
SDL_Rect position;
position.x=prevX;
position.y=prevY;
position.h=16;
position.w=16;
SDL_FillRect(screen, &position, SDL_MapRGB(screen->format, 0, 0 , 0 )); //je n'efface que l'ancienne position de mon sprite
SDL_UpdateRect(screen, prevX, prevY, 16, 16);
position.x=x;
position.y=y;
SDL_BlitSurface(cursor, NULL, screen, &position);
//SDL_Flip(screen);
SDL_UpdateRect(screen, x, y, 16, 16);
} |
Partager