Esempio n. 1
0
int check_win(int* board, int player)
{
	if (check_win_horz(board, player) != 0 ||
		check_win_vert(board, player) != 0 ||
		check_win_diag(board, player) != 0)
	{
		return 1;
	}
    
    return 0;
}
Esempio n. 2
0
static int check_win(int PLAYER, unsigned short **BOARD) {
	unsigned int i, j;
	for (i = 0; i<M; i++)
		for (j = 0; j<N; j++) {
		if (check_win_row(i, j, PLAYER, BOARD))
			return 1;
		else if (check_win_col(i, j, PLAYER, BOARD))
			return 1;
		else if (check_win_diag(i, j, PLAYER, BOARD))
			return 1;
		else if (check_win_antidiag(i, j, PLAYER, BOARD))
			return 1;

		}
	return 0;
}