Example #1
0
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);
}
Example #2
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);
}