ajout de commentaires
This commit is contained in:
parent
6fb6c1394b
commit
9c2b05d728
@ -4,6 +4,7 @@ import joueurs.Joueur;
|
|||||||
|
|
||||||
public class Echiquier {
|
public class Echiquier {
|
||||||
|
|
||||||
|
//ATTRIBUTS
|
||||||
private String[][] codes =
|
private String[][] codes =
|
||||||
{
|
{
|
||||||
{"A8","B8","C8","D8","E8","F8","G8","H8"},
|
{"A8","B8","C8","D8","E8","F8","G8","H8"},
|
||||||
@ -68,22 +69,15 @@ public class Echiquier {
|
|||||||
{TourB1,CavalierB1,FouB1,ReineB1,RoiB1,FouB2,CavalierB2,TourB2}
|
{TourB1,CavalierB1,FouB1,ReineB1,RoiB1,FouB2,CavalierB2,TourB2}
|
||||||
};
|
};
|
||||||
|
|
||||||
|
//CONSTRUCTEURS
|
||||||
public Echiquier() {
|
public Echiquier() {
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
public Piece[][] getEchiquier() {
|
|
||||||
return echiquier;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
public String[][] getCodes() {
|
|
||||||
return codes;
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
@ -93,10 +87,10 @@ public class Echiquier {
|
|||||||
char alphabet[]= {'A','B','C','D','E','F','G','H'};
|
char alphabet[]= {'A','B','C','D','E','F','G','H'};
|
||||||
String echec = "";
|
String echec = "";
|
||||||
int compteur=8;
|
int compteur=8;
|
||||||
for (int i = 0; i < 8;i++)
|
for (int i = 0; i < 8;i++) //pour chaque ligne
|
||||||
{
|
{
|
||||||
echec+= compteur + " ";
|
echec+= compteur + " "; //afichage num ligne
|
||||||
for (int j = 0; j < 8;j++)
|
for (int j = 0; j < 8;j++) //pour chaque colonne
|
||||||
{
|
{
|
||||||
echec +=echiquier[i][j].getNom();
|
echec +=echiquier[i][j].getNom();
|
||||||
echec += " ";
|
echec += " ";
|
||||||
@ -106,7 +100,7 @@ public class Echiquier {
|
|||||||
}
|
}
|
||||||
for (int i=0; i<8;i++)
|
for (int i=0; i<8;i++)
|
||||||
{
|
{
|
||||||
echec+= " " + alphabet[i];
|
echec+= " " + alphabet[i]; //affichage des lettres
|
||||||
}
|
}
|
||||||
return echec;
|
return echec;
|
||||||
}
|
}
|
||||||
@ -120,14 +114,15 @@ public class Echiquier {
|
|||||||
Position stock;
|
Position stock;
|
||||||
Position stock2;
|
Position stock2;
|
||||||
|
|
||||||
do { /// TEST 1ERE COORS
|
/// TEST 1ERE SOURCE
|
||||||
|
do {
|
||||||
i++;
|
i++;
|
||||||
j = -1;
|
j = -1;
|
||||||
|
|
||||||
|
|
||||||
do {
|
do {
|
||||||
j++;
|
j++;
|
||||||
if (getCodes()[i][j].equals(A)) //Cherche dans la matrice code si on trouve une string = celle donnée par le joueur
|
if (getCodes()[i][j].equals(A)) //Si la coors entré est un code possible
|
||||||
{
|
{
|
||||||
if (this.getEchiquier()[i][j].getNom().equalsIgnoreCase("..")) // Verifie si la case choisie n'est pas vide
|
if (this.getEchiquier()[i][j].getNom().equalsIgnoreCase("..")) // Verifie si la case choisie n'est pas vide
|
||||||
{
|
{
|
||||||
@ -143,18 +138,17 @@ public class Echiquier {
|
|||||||
}while(( (getCodes()[i][j].equalsIgnoreCase(A)) == false) && (j+1 < codes.length));
|
}while(( (getCodes()[i][j].equalsIgnoreCase(A)) == false) && (j+1 < codes.length));
|
||||||
}while((getCodes()[i][j].equalsIgnoreCase(A) == false) && (i+1 < codes.length));
|
}while((getCodes()[i][j].equalsIgnoreCase(A) == false) && (i+1 < codes.length));
|
||||||
|
|
||||||
|
/// TEST 2EME DESTINATION
|
||||||
for (k = 0; k < codes.length;k++) /// TEST 2EME COORS
|
for (k = 0; k < codes.length;k++)
|
||||||
{
|
{
|
||||||
for (l = 0; l < codes.length;l++)
|
for (l = 0; l < codes.length;l++)
|
||||||
{
|
{
|
||||||
if (getCodes()[k][l].equalsIgnoreCase(B) == true)
|
if (getCodes()[k][l].equalsIgnoreCase(B) == true)
|
||||||
{
|
{
|
||||||
if (this.getEchiquier()[k][l].getCouleur() == J.getCouleur()) // Verifie que la piece visée n'est pas de ta faction
|
if (this.getEchiquier()[k][l].getCouleur() == J.getCouleur()) // Verifie si la piece visée est de ta faction
|
||||||
{
|
{
|
||||||
System.err.println("Le pion que vous voulez manger est de votre faction. Recommencez !");
|
System.err.println("Le pion que vous voulez manger est de votre faction. Recommencez !");
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
@ -162,13 +156,12 @@ public class Echiquier {
|
|||||||
{
|
{
|
||||||
System.err.println("Déplacement impossible. Recommencez ! \n");
|
System.err.println("Déplacement impossible. Recommencez ! \n");
|
||||||
return false;
|
return false;
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
else
|
else //PARTIE DEPLACEMENT
|
||||||
{
|
{
|
||||||
System.out.println("Choix validé ! Déplacement en cours."); // Partie déplacement
|
System.out.println("Choix validé ! Déplacement en cours.");
|
||||||
stock = new Position(l+1,8-k);
|
stock = new Position(l+1,8-k);
|
||||||
stock2 = new Position(j+1,8-i);
|
stock2 = new Position(j+1,8-i);
|
||||||
this.getEchiquier()[k][l] = this.getEchiquier()[i][j];
|
this.getEchiquier()[k][l] = this.getEchiquier()[i][j];
|
||||||
@ -180,7 +173,7 @@ public class Echiquier {
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
System.out.println("Un de vos codes est faux. Recommencez."); // SI COORS INEXISTANTE (EX : A)
|
System.out.println("Un de vos codes est faux. Recommencez."); // si coors entré inexistante
|
||||||
return false;
|
return false;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -197,7 +190,16 @@ public class Echiquier {
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//getters and setters
|
//GETTESRS AND SETTERS
|
||||||
|
public Piece[][] getEchiquier() {
|
||||||
|
return echiquier;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
public String[][] getCodes() {
|
||||||
|
return codes;
|
||||||
|
}
|
||||||
|
|
||||||
public Pion getPionB1() {
|
public Pion getPionB1() {
|
||||||
return pionB1;
|
return pionB1;
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user