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); }
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); }