changements main et autre
This commit is contained in:
@ -116,16 +116,30 @@ public class main {
|
||||
|
||||
|
||||
|
||||
} while (e.verificationMouvement(j1, A, B) != true); // Tant que le mouvement n'est pas faisable on demande 2 coordonnées
|
||||
/*if (e.getRoiN1().enEchec(e,j2) && e.getRoiN1().enEchecEtMat(e,j2))
|
||||
} while (e.verificationMouvement(j1, A, B) != true ); // Tant que le mouvement n'est pas faisable on demande 2 coordonnées
|
||||
|
||||
if (e.getRoiB1().enEchecEtMat(e,e.getEchiquier()[8-e.getRoiB1().getPosition().getY()][e.getRoiB1().getPosition().getX()-1]) == true || //si un des 2 roi est en echecetmmat
|
||||
e.getRoiN1().enEchecEtMat(e,e.getEchiquier()[8-e.getRoiN1().getPosition().getY()][e.getRoiN1().getPosition().getX()-1]) == true)
|
||||
{
|
||||
System.out.println("Le joueur 2 est echec et mat, il a perdu !");
|
||||
if (e.getRoiB1().enEchecEtMat(e,e.getEchiquier()[8-e.getRoiB1().getPosition().getY()][e.getRoiB1().getPosition().getX()-1]) == true ) //si cest le roi blanc
|
||||
{
|
||||
System.out.println("Le joueur 1 "+ j1.getNom() +" est echec et mat, il a perdu !");
|
||||
}
|
||||
if (e.getRoiN1().enEchecEtMat(e,e.getEchiquier()[8-e.getRoiN1().getPosition().getY()][e.getRoiN1().getPosition().getX()-1]) == true )//si c'est le roi noir
|
||||
{
|
||||
System.out.println("Le joueur 2 " + j2.getNom() +" est echec et mat, il a perdu !");
|
||||
}
|
||||
jeu = false;
|
||||
}*/
|
||||
}
|
||||
|
||||
|
||||
if(jeu == true)
|
||||
{
|
||||
//REAFFICHAGE ECHIQUIER
|
||||
System.out.println(e.toString());
|
||||
|
||||
// JOUEUR2
|
||||
|
||||
System.out.println("Tour de " + j2.getNom() + "\n");
|
||||
|
||||
do {
|
||||
@ -146,7 +160,9 @@ public class main {
|
||||
}
|
||||
|
||||
} while (e.verificationMouvement(j2, A, B) != true); // Tant que le mouvement n'est pas faisable on demande 2 coordonnées
|
||||
|
||||
|
||||
|
||||
// VERIF ECHECMAT
|
||||
if (e.getRoiB1().enEchecEtMat(e,e.getEchiquier()[8-e.getRoiB1().getPosition().getY()][e.getRoiB1().getPosition().getX()-1]) == true || //si un des 2 roi est en echecetmmat
|
||||
e.getRoiN1().enEchecEtMat(e,e.getEchiquier()[8-e.getRoiN1().getPosition().getY()][e.getRoiN1().getPosition().getX()-1]) == true)
|
||||
{
|
||||
@ -160,13 +176,13 @@ public class main {
|
||||
}
|
||||
jeu = false;
|
||||
}
|
||||
|
||||
} while (jeu == true);
|
||||
|
||||
};
|
||||
}while(jeu == true);
|
||||
System.out.println("Voulez vous redémarrer une nouvelle partie ? (oui / non)");
|
||||
choixRedem = sc.nextLine();
|
||||
|
||||
if(choixRedem.equalsIgnoreCase("oui")) {
|
||||
if(choixRedem.equalsIgnoreCase("oui"))
|
||||
{
|
||||
|
||||
jeu = true;
|
||||
System.out.println("Voulez vous conserver les mêmes paramètres de partie ? (oui / non)");
|
||||
@ -178,14 +194,18 @@ public class main {
|
||||
choixPartie = 1;
|
||||
}
|
||||
|
||||
} else if(choixRedem.equalsIgnoreCase("non")) {
|
||||
}
|
||||
else if(choixRedem.equalsIgnoreCase("non")) {
|
||||
System.out.println("Merci d'avoir joué à notre jeu d'échec - Team G00D3NOUGHT - CC BY !");
|
||||
} else {
|
||||
choixPartie = 0;
|
||||
}
|
||||
else {
|
||||
System.err.println("Une erreur s'est produite, les joueurs ont mal saisie des entrées lors de la fin du programme.");
|
||||
}
|
||||
}
|
||||
|
||||
System.err.println("Une erreur s'est produite, les joueurs ont mal saisie des entrées lors du démarrage du programme. (nom de joueur vide OU un mauvais numéro de configuration par exemple)");
|
||||
sc.close();
|
||||
}
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Reference in New Issue
Block a user