static int display_enter(struct state *st, struct state *prev) { if (!display_back) display_back = prev; conf_common_init(display_action); return display_gui(); }
int display_sdl(t_graphic *c) { if (SDL_FillRect(c->display.list[WINDOW], NULL, 0x000000) == -1) return (my_error(SDL_GetError(), FAILURE)); if (c->map != NULL && (display_map(c) == FAILURE || display_items(c) == FAILURE || display_eggs(c) == FAILURE || display_player(c) == FAILURE || display_anims(c) == FAILURE || display_gui(c) == FAILURE)) return (FAILURE); if (SDL_Flip(c->display.list[WINDOW]) == -1) return (my_error(SDL_GetError(), FAILURE)); if (SDL_PollEvent(&c->display.event) == -1) return (my_error((SDL_GetError()), FAILURE)); SDL_Delay(1000 * 7 / c->time / NB_SPRITES_ANIM); return (event(c)); }