Esempio n. 1
0
File: ft_start.c Progetto: Geam/rush
static void	ft_playerturn(t_data *data)
{
	int		ret;

	ret = 0;
	while (ret == 0)
	{
		ft_player(data);
		if ((ret = ft_winner(data, 1)) == 1)
		{
			ft_putendl("You WIN !");
			return ;
		}
		ft_ia(data);
		ft_aff(data);
		if ((ret = ft_winner(data, 2)) == 1)
		{
			ft_putendl("You lose !");
			return ;
		}
	}
	ft_putendl("Draw !");
}
Esempio n. 2
0
int			ft_game(char **m)
{
	t_alcu v;

	v.turn = 1;
	v.nbm = 0;
	v.winner = 2;
	while (v.winner == 2)
	{
		ft_putcolor("cyan");
		ft_display_matches(m);
		v.nbm = ft_nbmatches(m);
		ft_display_players(v.turn);
		if (v.turn)
			m = ft_player(m, v.nbm, &v.turn);
		else
			m = ft_ia(m, v.nbm, &v.turn);
		v.nbm = ft_nbmatches(m);
		if (v.nbm == 0)
			v.winner = v.turn;
	}
	free(m);
	return (v.winner);
}