コード例 #1
0
ファイル: st_common.c プロジェクト: Aeggy/neverball
static int display_enter(struct state *st, struct state *prev)
{
    if (!display_back)
        display_back = prev;

    conf_common_init(display_action);
    return display_gui();
}
コード例 #2
0
ファイル: display_sdl.c プロジェクト: kefranabg/Zappy
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));
}