Example #1
0
static void		aff_obj(char c, SDL_Rect position, SDL_Surface *ecran)
{
  static SDL_Surface	*ladder = NULL;
  static SDL_Surface	*wall = NULL;
  static SDL_Surface	*monster = NULL;
  static SDL_Surface	*pj = NULL;
  static SDL_Surface	*door = NULL;
  static SDL_Surface	*key = NULL;

  if (!ladder)
    {
      init_sprites(&ladder, &wall, &monster, &pj);
      door = xIMG_Load("../image/exit.png");
      key = xIMG_Load("../image/key.png");
    }
  if (c == Wall)
    xSDL_BlitSurface(wall, NULL, ecran, &position);
  else if (c == Ladder)
    xSDL_BlitSurface(ladder, NULL, ecran, &position);
  else if (c == Monster)
    xSDL_BlitSurface(monster, NULL, ecran, &position);
  else if (c == Entry)
    xSDL_BlitSurface(pj, NULL, ecran, &position);
  else if (c == Exit)
    xSDL_BlitSurface(door, NULL, ecran, &position);
  else if (c == Key)
    xSDL_BlitSurface(key, NULL, ecran, &position);
}
Example #2
0
static void		init_sprites(SDL_Surface **l, SDL_Surface **w, SDL_Surface **m, SDL_Surface **p)
{
  *l = xIMG_Load("../image/ladder.png");
  *w = xIMG_Load("../image/wall.png");
  *m = xIMG_Load("../image/mobLeft.png");
  *p = xIMG_Load("../image/unarmedStandingLeft.png");
}
Example #3
0
void		init_images(SDL_Surface* img[3][2])
{
  img[0][0] = xIMG_Load("../image/unarmedRunningLeft.png");
  img[0][1] = xIMG_Load("../image/unarmedRunningRight.png");
  img[1][0] = xIMG_Load("../image/unarmedJumpingLeft.png");
  img[1][1] = xIMG_Load("../image/unarmedJumpingRight.png");
  img[2][0] = xIMG_Load("../image/unarmedStandingLeft.png");
  img[2][1] = xIMG_Load("../image/unarmedStandingRight.png");
}