1 2 3 4 5 6 7 8 9 10 11 12 13 14
| parcourColonnes: for(int colonne=0; colonne<8;colonne++) {
for(int ligne=0; ligne<8;ligne++) {
if (e.getCase(colonne,ligne).estOccupe(couleurControle) && !(e.getCase(colonne,ligne).getPiece() instanceof Roi) ) {
// on parcourt toutes les cases du déplacement :
for(Position pos : deplacementMenace.getPositions() ) {
Deplacement simuleDeplacement=new Deplacement(new Position(colonne, ligne),pos);
if ((e.getCase(colonne,ligne).getPiece().estValide(simuleDeplacement) && e.cheminPossible(simuleDeplacement)) ){
mat=false;
break parcourColonnes; // pas la peine de continuer
}
}
}
}
} |