1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25
|
void RecupererVecteur(Input* in,int* vx,int* vy,SDL_Rect* perso,SDL_Surface* screen,int xscroll,int yscroll)
{
SDL_Surface *dresseur = NULL, *arene = NULL, *dresseurActuel = NULL;
SDL_Event event;
dresseur = SDL_LoadBMP("images/bmp/water.bmp");
arene = SDL_LoadBMP("images/bmp/grass.bmp");
dresseurActuel = arene;
SDL_Rect positionsurecran = *perso;
positionsurecran.x -= xscroll;
positionsurecran.y -= yscroll;
int vitesse = 2;
*vx = *vy = 0;
if (in->key[SDLK_UP])
*vy = -vitesse;
dresseurActuel = dresseur;
SDL_BlitSurface(dresseur, NULL, screen, &positionsurecran);
if (in->key[SDLK_DOWN])
*vy = vitesse;
SDL_BlitSurface(arene, NULL, screen, &positionsurecran);
if (in->key[SDLK_LEFT])
*vx = -vitesse;
if (in->key[SDLK_RIGHT])
*vx = vitesse;
} |
Partager