Пример #1
0
void	ft_match(t_tab *obj, int i)
{
	int			count;

	count = 0;
	while (aff_tab(glob_obj(0)->tab), !obj->end && count < ft_mult(obj))
	{
		if (!is_win(obj))
		{
			if (!obj->player)
			{
				ft_putendl("YOUR TURN");
				i = real_player(obj);
			}
			else
			{
				ft_putendl("COMPUTER TURN");
				i = ia_turn(glob_obj(0)->tab);
			}
			if (check_col(i) == 0)
			{
				ins_col(i);
				obj->count_max--;
			}
		}
		else
			break ;
	}
}
Пример #2
0
int			launch_game(char **_tab, int r, t_cursor *cursor)
{
  struct termios	t;
  char			buff[1024];
  int			played;

  played = 0;
  cursor_init(cursor);
  aff_tab(_tab, cursor);
  while (42)
    {
      if (played == 1)
        {
          end_game(_tab, cursor, "IA");
          ia_turn(_tab, r);
          aff_tab(_tab, cursor);
          end_game(_tab, cursor, "Player");
        }
      init_read(&t);
      read(0, buff, 1024);
      played = move_cursor(cursor, r, buff, _tab);
      aff_tab(_tab, cursor);
    }
  return (0);
}