Esempio n. 1
0
int			main()
{
  t_board		board;
  SDL_Surface		*ecran;
  char			*levelname;

  if (SDL_Init(SDL_INIT_VIDEO) == -1)
    {
      xwrite(2, "SDL_INIT Error\n", 15);
      exit(EXIT_FAILURE);
    }
  if ((levelname = getlevel()) != NULL)
    get_map(&board, levelname);
  else
    return (1);
  board.mobs = create_mobs(&board);
  init_player(&board.player.ix, &board.player.iy, &board);
  board.player.nb_life = 3;
  ecran = xSDL_SetVideoMode(board.size * 30 , board.h * 30, 32,
			   SDL_HWSURFACE | SDL_DOUBLEBUF);
  SDL_WM_SetCaption("Epikong", NULL);
  board.ecran = ecran;
  aff_board(&board, ecran);
  play_the_game(&board);
  return (0);
}
Esempio n. 2
0
int			main(int ac, char **av)
{
  t_board		board;

  if (ac < 2 || ac > 3)
    {
      printf("./epikong_etape_1 file.map\n");
      exit(EXIT_FAILURE);
    }
  if (SDL_Init(SDL_INIT_VIDEO) == -1)
    {
      write(2, "SDL_INIT Error\n", 15);
      exit(EXIT_FAILURE);
    }
  get_map(&board, av[1]);
  aff_board(&board);
  handle_key();
  SDL_Quit();
  return (1);
}