int start_tetris(int argc, char **argv, t_tetris *tetris) { int check; int i; if ((check = my_check_arg(argc, argv, tetris)) == 1) { my_free_tetris(tetris); return (1); } else if (check == - 1) return (- 1); if (my_map_tab(tetris) == - 1) return (- 1); if (tetris->debug == true) my_print_debug(tetris); if ((i = rm_elem(&tetris->piece)) == - 1) { my_putstr_error(TET2_ERR_MSG); return (- 1); } tetris->nb_piece = tetris->nb_piece - i; my_put_pos(tetris); return (0); }
int main(int argc, char **argv) { int nbr; int verif; if (argc == 4) { nbr = my_getnbr(argv[1]); if (nbr == 0) { my_putstr(DEFAULT_SHARP, 1); return (0); } if ((verif = my_check_arg(argv[2], argv[3])) != 0) _my_error(verif); else my_putstr(NORMAL_USAGE, 1); } else my_puterror(ERR_NTARGS); return (0); }