示例#1
0
文件: ia.c 项目: FlorianDewulf/allum1
int	end(int **tab, int nb_ligne, int taille, int choix)
{
  while (check_last_line(*tab) != 0)
    {
      if (choix == 1)
	while (!choix_joueur(tab, nb_ligne, taille));
      else
	ia(tab, nb_ligne, taille);
      if (check_last_line(*tab) == 1)
	{
	  if (choix == 1)
	    ia(tab, nb_ligne, taille);
	  else
	    while (!choix_joueur(&tab, nb_ligne, taille));
	}
      else if (check_last_line(*tab) == 0 && choix == 1)
	return (finish(1, *tab, nb_ligne, taille));
      else if (check_last_line(*tab) == 2 && choix == 1)
	return (finish(2, *tab, nb_ligne, taille));
      else if (check_last_line(*tab) == 0 && choix == 2)
	return (finish(2, *tab, nb_ligne, taille));
      else if (check_last_line(*tab) == 2 && choix == 2)
	return (finish(1, *tab, nb_ligne, taille));
    }
  if (check_last_line(*tab) == 0 && choix == 1)
    return (finish(2, *tab, nb_ligne, taille));
  return (finish(1, *tab, nb_ligne, taille));
}
t_tag		*get_information(char **conf)
{
  t_tag		*tag_list;
  char		**new_conf;

  check_conf(conf);
  check_first_line(conf);
  check_last_line(conf);
  new_conf = epur_tab(conf);
  tag_list = check_all_lines(new_conf);
  free_tab(new_conf);
  return (tag_list);
}