private boolean encercleAdversaire(Couleur uneCouleur,
			Position unePosition, Direction uneDirection)
	{

		Position laPositionVoisine = unePosition.obtenirVoisine(uneDirection);

		if (!this.plateau.estPositionValide(laPositionVoisine))
			return false;

		Case laCaseVoisine = this.plateau.obtenirCase(laPositionVoisine);

		if (!laCaseVoisine.estOccupee())
			return false;

		if (laCaseVoisine.obtenirPion().obtenirCouleur() == uneCouleur)
			return false;

		Position positionSuivante = laPositionVoisine;
		while (true)
		{
			positionSuivante = positionSuivante.obtenirVoisine(uneDirection);

			if (!this.plateau.estPositionValide(positionSuivante))
				return false;

			Case caseSuivante = this.plateau.obtenirCase(positionSuivante);

			if (!caseSuivante.estOccupee())
				return false;

			if (caseSuivante.obtenirPion().obtenirCouleur() == uneCouleur)
				return true;
		}
	}