int run(t_env* env) { char c; init_cadre(env); generate_piece(env); while (1) { resize_env(env); if (env->piece_active == 0) generate_piece(env); c = check_touch(env); action_touch(env,c); show_piece(env); check_colli(env); if (env->numb_wall > 0) check_wall_full(env); } return 0; }
int aff_menu(t_struct *st) { int continu; SDL_Event event; aff_menu2(st); SDL_Flip(st->ecran); continu = 1; while (continu == 1) { SDL_WaitEvent(&event); if (check_win(event) == -1) exit(0); if (event.type == SDL_KEYDOWN) { st->menu = check_touch(st, event); if (event.key.keysym.sym == SDLK_RETURN) continu = 0; aff_menu2(st); SDL_Flip(st->ecran); } } return (check_sel(st->menu, st)); }