Changements ensemble

This commit is contained in:
Manon 2019-05-03 18:32:02 +02:00
parent 75db360fe7
commit 4eecbc579b
11 changed files with 288 additions and 277 deletions

View File

@ -2,8 +2,8 @@ package piecesEchiquier;
public class Cavalier extends Piece { public class Cavalier extends Piece {
public Cavalier(boolean couleur,char l, int x, int y) public Cavalier(String c, String emp,char l, Position pos)
{ {
super(couleur, l, x, y); super(c,emp,l,pos);
} }
} }

View File

@ -1,9 +1,10 @@
package piecesEchiquier; package piecesEchiquier;
import joueurs.Joueur;
public class Echiquier { public class Echiquier {
private String[][] codes = private String[][] codes =
{ {
{"A8","B8","C8","D8","E8","F8","G8","H8"}, {"A8","B8","C8","D8","E8","F8","G8","H8"},
{"A7","B7","C7","D7","E7","F7","G7","H7"}, {"A7","B7","C7","D7","E7","F7","G7","H7"},
{"A6","B6","C6","D6","E6","F6","G6","H6"}, {"A6","B6","C6","D6","E6","F6","G6","H6"},
@ -13,48 +14,46 @@ public class Echiquier {
{"A2","B2","C2","D2","E2","F2","G2","H2"}, {"A2","B2","C2","D2","E2","F2","G2","H2"},
{"A1","B1","C1","D1","E1","F1","G1","H1"} {"A1","B1","C1","D1","E1","F1","G1","H1"}
}; };
//a refaire private Pion pionB1 = new Pion("Blanc",codes[6][0],'P',new Position(1,2));
public Pion pionB1 = new Pion(true, 'P', 6, 0); private Pion pionB2 = new Pion("Blanc",codes[6][1],'P',new Position(2,2));
public Pion pionB2 = new Pion(true, 'P', 6, 1); private Pion pionB3 = new Pion("Blanc",codes[6][2],'P',new Position(3,2));
public Pion pionB3 = new Pion(true, 'P', 6, 2); private Pion pionB4 = new Pion("Blanc",codes[6][3],'P',new Position(4,2));
public Pion pionB4 = new Pion(true, 'P', 6, 3); private Pion pionB5 = new Pion("Blanc",codes[6][4],'P',new Position(5,2));
public Pion pionB5 = new Pion(true, 'P', 6, 4); private Pion pionB6 = new Pion("Blanc",codes[6][5],'P',new Position(6,2));
public Pion pionB6 = new Pion(true, 'P', 6, 5); private Pion pionB7 = new Pion("Blanc",codes[6][6],'P',new Position(7,2));
public Pion pionB7 = new Pion(true, 'P', 6, 6); private Pion pionB8 = new Pion("Blanc",codes[6][7],'P',new Position(8,2));
public Pion pionB8 = new Pion(true, 'P', 6, 7);
public Pion pionN1 = new Pion(false, 'P', 1, 0); private Pion pionN1 = new Pion("Noir",codes[1][0],'p',new Position(1,7));
public Pion pionN2 = new Pion(false, 'P', 1, 1); private Pion pionN2 = new Pion("Noir",codes[1][1],'p',new Position(2,7));
public Pion pionN3 = new Pion(false, 'P', 1, 2); private Pion pionN3 = new Pion("Noir",codes[1][2],'p',new Position(3,7));
public Pion pionN4 = new Pion(false, 'P', 1, 3); private Pion pionN4 = new Pion("Noir",codes[1][3],'p',new Position(4,7));
public Pion pionN5 = new Pion(false, 'P', 1, 4); private Pion pionN5 = new Pion("Noir",codes[1][4],'p',new Position(5,7));
public Pion pionN6 = new Pion(false, 'P', 1, 5); private Pion pionN6 = new Pion("Noir",codes[1][5],'p',new Position(6,7));
public Pion pionN7 = new Pion(false, 'P', 1, 6); private Pion pionN7 = new Pion("Noir",codes[1][6],'p',new Position(7,7));
public Pion pionN8 = new Pion(false, 'P', 1, 7); private Pion pionN8 = new Pion("Noir",codes[1][7],'p',new Position(8,7));
public Tour TourB1 = new Tour(true, 'T', 7, 0); private Tour TourB1 = new Tour("Blanc",codes[7][0],'T',new Position(1,1));
public Tour TourB2 = new Tour(true, 'T', 7, 7); private Tour TourB2 = new Tour("Blanc",codes[7][7],'T',new Position(8,1));
public Tour TourN1 = new Tour(false, 'T', 0, 0); private Tour TourN1 = new Tour("Noir",codes[0][0],'t',new Position(1,8));
public Tour TourN2 = new Tour(false, 'T', 0, 7); private Tour TourN2 = new Tour("Noir",codes[0][7],'t',new Position(8,8));
public Cavalier CavalierB1 = new Cavalier(true, 'C', 7, 1); private Cavalier CavalierB1 = new Cavalier("Blanc",codes[7][1],'C',new Position(2,1));
public Cavalier CavalierB2 = new Cavalier(true, 'C', 7, 6); private Cavalier CavalierB2 = new Cavalier("Blanc",codes[7][6],'C',new Position(7,1));
public Cavalier CavalierN1 = new Cavalier(false, 'C', 0, 1); private Cavalier CavalierN1 = new Cavalier("Noir",codes[0][1],'c',new Position(2,8));
public Cavalier CavalierN2 = new Cavalier(false, 'C', 0, 6); private Cavalier CavalierN2 = new Cavalier("Noir",codes[0][6],'c',new Position(7,8));
public Fou FouB1 = new Fou(true ,'F' , 7, 2); private Fou FouB1 = new Fou("Blanc",codes[7][2],'F',new Position(3,1));
public Fou FouB2 = new Fou(true ,'F' , 7, 5); private Fou FouB2 = new Fou("Blanc",codes[7][5],'F',new Position(6,1));
public Fou FouN1 = new Fou(false ,'F' , 0, 2); private Fou FouN1 = new Fou("Noir",codes[0][2],'f',new Position(3,8));
public Fou FouN2 = new Fou(false ,'F' , 0, 5); private Fou FouN2 = new Fou("Noir",codes[0][5],'f',new Position(6,8));
public Reine ReineB1 = new Reine(true ,'R' , 7, 4); private Reine ReineB1 = new Reine("Blanc",codes[7][4],'R',new Position(4,1));
public Reine ReineN1 = new Reine(false ,'R' , 0, 4); private Reine ReineN1 = new Reine("Noir",codes[0][4],'r',new Position(4,8));
public Roi RoiB1 = new Roi(true ,'K' , 7, 3); private Roi RoiB1 = new Roi("Blanc",codes[7][3],'K',new Position(5,1));
public Roi RoiN1 = new Roi(false ,'K' , 0, 3); private Roi RoiN1 = new Roi("Noir",codes[0][3],'k',new Position(5,8));
// A choisir soit on enleve abstract de piece pour avoir le vide soit on garde la classe vide // A choisir soit on enleve abstract de piece pour avoir le vide soit on garde la classe vide
//private Vide vide = new Vide(); //private Vide vide = new Vide();
private Piece vide = new Piece(); private Piece vide = new Piece();
@ -88,6 +87,11 @@ public class Echiquier {
} }
public String[][] getCodes() {
return codes;
}
public String toString() public String toString()
{ {
@ -96,20 +100,155 @@ public class Echiquier {
{ {
for (int j = 0; j < 8;j++) for (int j = 0; j < 8;j++)
{ {
echec += echiquier[i][j].getLettre(); echec +=echiquier[i][j].getLettre();
} }
echec += "\n"; echec += "\n";
} }
return echec; return echec;
} }
/*
public void deplacer(int x1,int y1,int x2,int y2) public boolean verifierSelection(Joueur J, String A)
{ {
for (int i = 1; i <9;i++)
{
for (int j = 1; j < 9;j++) {
if (getCodes()[i][j] == A)
{
if (this.getEchiquier()[i][j] == vide)
{
System.out.println("Vous avez choisi une case vide. Recommencez.");
return false;
}
else if (this.getEchiquier()[i][j].getCouleur() != J.getCouleur())
{
System.out.println("Le pion choisi n'est pas de votre faction. Recommencez.");
return false;
}
else
return true;
}
}
}
System.out.println("Un de vos codes est faux. Recommencez.");
return false;
}
public boolean verifierPlacementEtDeplacement(Joueur J, String A)
{
for (int i = 1; i <9;i++)
{
for (int j = 1; j < 9;j++) {
if (getCodes()[i][j] == A)
{
if (this.getEchiquier()[i][j].getCouleur() == J.getCouleur())
{
System.out.println("Le pion que vous voulez manger est de votre faction. Recommencez.");
return false;
}else if (this.getEchiquier()[i][j].deplacable)
{
}
else
return true;
}
}
}
System.out.println("Un de vos codes est faux. Recommencez.");
return false;
}
*/
public boolean VerifFinale(Joueur J, String A, String B)
{
int i = -1;
int j = -1;
int k;
int l;
do {
i++;
j = -1;
do {
j++;
if (getCodes()[i][j].equals(A))
{
if (this.getEchiquier()[i][j] == vide)
{
System.out.println("Vous avez choisi une case vide. Recommencez.");
return false;
}
else if (this.getEchiquier()[i][j].getCouleur() != J.getCouleur())
{
System.out.println("Le pion choisi n'est pas de votre faction. Recommencez.");
return false;
}
}
}while(( (getCodes()[i][j].equals(A)) == false) && (j+1 < codes.length));
}while((getCodes()[i][j].equals(A) == false) && (i+1 < codes.length));
if (i == 9)
{
System.out.println("Code de la pièce a déplacer invalide. Recommencez.");
return false;
}
for (k = 0; k < codes.length;k++)
{
for (l = 0; l < codes.length;l++) {
if (getCodes()[k][l].equals(B) == true)
{
if (this.getEchiquier()[k][l].getCouleur() == J.getCouleur())
{
System.out.println("Le pion que vous voulez manger est de votre faction. Recommencez.");
return false;
}else if (this.getEchiquier()[i][j].deplacable(this.getEchiquier()[k][l]) == false)
{
System.out.println("Déplacement impossible. Recommencez.");
return false;
}else
{
System.out.println("Choix validés. Déplacement en cours.");
this.getEchiquier()[k][l]=this.getEchiquier()[i][j];
this.getEchiquier()[i][j] = vide;
return true;
}
}
}
}
System.out.println("Un de vos codes est faux. Recommencez.");
return false;
}
/*
public Piece recupererPiece(Joueur J, String A)
{
for (int i = 1; i <9;i++)
{
for (int j = 1; j < 9;j++) {
if (getCodes()[i][j] == A)
{
return this.getEchiquier()[i][j];
}
}
}
}*/
/*
public void deplacer(String A , String B)
{
if (this.getEchiquier()[x2][y2] != vide && this.getEchiquier()[x2][y2].getCouleur() != this.getEchiquier()[x1][y1].getCouleur()) if (this.getEchiquier()[x2][y2] != vide && this.getEchiquier()[x2][y2].getCouleur() != this.getEchiquier()[x1][y1].getCouleur())
System.out.println("Vous avez manger une piece adverse !"); System.out.println("Vous avez manger une piece adverse !");
this.getEchiquier()[x2][y2] = this.getEchiquier()[x1][y1]; this.getEchiquier()[x2][y2] = this.getEchiquier()[x1][y1];
this.getEchiquier()[x1][y1] = vide; this.getEchiquier()[x1][y1] = vide;
*/
} }
}

View File

@ -2,9 +2,9 @@ package piecesEchiquier;
public class Fou extends Piece { public class Fou extends Piece {
public Fou(boolean couleur,char l, int x, int y) public Fou(String c, String emp,char l, Position pos)
{ {
super(couleur, l, x, y); super(c,emp,l,pos);
} }

View File

@ -1,15 +1,16 @@
package piecesEchiquier; package piecesEchiquier;
public abstract class Piece { public class Piece {
//variables //variables
private boolean couleur; /* True = blanc & Flase = noir */ private String couleur; /* True = blanc & Flase = noir */
private Position emplacement; private String emplacement;
private char lettre = '.'; private char lettre = '.';
private boolean enVie = true; private boolean enVie = true;
private Position depart; private Position position;
@ -22,24 +23,24 @@ public abstract class Piece {
// constructeur // constructeur
public Piece(boolean couleur,char l, int x, int y) public Piece(String couleur,String emp, char l, Position pos)
{ {
this.setCouleur(couleur); this.couleur = couleur;
this.lettre = l; this.lettre = l;
this.emplacement = new Position (x, y); this.emplacement = emp;
this.depart = new Position(x, y); this.position = pos;
} }
//vérifie une éventuelle collision a chaque case /* //vérifie une éventuelle collision a chaque case
public boolean collision(Case caseArrivee){ public boolean collision(Case caseArrivee){
return caseArrivee.estVide(); return caseArrivee.estVide();
} }*/
/*
//check si la case est alliee //check si la case est alliee
public boolean estAllie(Case caseArrivee) { public boolean estAllie(Case caseArrivee) {
return possesseur.equals(caseArrivee.getPieceCase().getPossesseur()) ; return possesseur.equals(caseArrivee.getPieceCase().getPossesseur()) ;
} }
*/
@ -55,11 +56,11 @@ public abstract class Piece {
//////////// ////////////
public Position getEmplacement() { public String getEmplacement() {
return emplacement; return emplacement;
} }
public void setEmplacement(Position emplacement) { public void setEmplacement(String emplacement) {
this.emplacement = emplacement; this.emplacement = emplacement;
} }
@ -75,14 +76,28 @@ public abstract class Piece {
/////////// ///////////
public boolean isCouleur() { public String getCouleur() {
return couleur; return couleur;
} }
public void setCouleur(boolean couleur) { public void setCouleur(String couleur) {
this.couleur = couleur; this.couleur = couleur;
} }
public Position getPosition() {
return position;
}
public void setPosition(Position position) {
this.position = position;
}
public boolean deplacable(Piece p)
{
return true;
}

View File

@ -1,11 +1,26 @@
package piecesEchiquier; package piecesEchiquier;
public class Pion extends Piece { public class Pion extends Piece {
public Pion(String c, String emp,char l, Position pos) {
public Pion(boolean couleur,char l, int x, int y)
{ super(c,emp,l, pos);
super(couleur, l, x, y);
} }
public boolean deplacable(Piece p)
{
if (this.getPosition().getX() != p.getPosition().getX())
{
return false;
}
else if (p.getPosition().getY()-1 > this.getPosition().getY())
{
return false;
}
else
return true;
}
} }

View File

@ -1,162 +0,0 @@
package piecesEchiquier;
public class Plateau {
//attributs
private Case[][] cases;
//constructeur
public Plateau() {
this.cases= new Case[8][8];
}
//1
this.cases[0][0] = new Case("A1",1,1);
this.cases[1][0] = new Case("B1",2,1);
this.cases[2][0] = new Case("C1",3,1);
this.cases[3][0] = new Case("D1",4,1);
this.cases[4][0] = new Case("E1",5,1);
this.cases[5][0] = new Case("F1",6,1);
this.cases[6][0] = new Case("G1",7,1);
this.cases[7][0] = new Case("H1",8,1);
//2
this.cases[0][1] = new Case("A2",1,2);
this.cases[1][1] = new Case("B2",2,2);
this.cases[2][1] = new Case("C2",3,2);
this.cases[3][1] = new Case("D2",4,2);
this.cases[4][1] = new Case("E2",5,2);
this.cases[5][1] = new Case("F2",6,2);
this.cases[6][1] = new Case("G2",7,2);
this.cases[7][1] = new Case("H2",8,2);
//3
this.cases[0][2] = new Case("A3",1,3);
this.cases[1][2] = new Case("B3",2,3);
this.cases[2][2] = new Case("C3",3,3);
this.cases[3][2] = new Case("D3",4,3);
this.cases[4][2] = new Case("E3",5,3);
this.cases[5][2] = new Case("F3",6,3);
this.cases[6][2] = new Case("G3",7,3);
this.cases[7][2] = new Case("H3",8,3);
//4
this.cases[0][3] = new Case("A4",1,4);
this.cases[1][3] = new Case("B4",2,4);
this.cases[2][3] = new Case("C4",3,4);
this.cases[3][3] = new Case("D4",4,4);
this.cases[4][3] = new Case("E4",5,4);
this.cases[5][3] = new Case("F4",6,4);
this.cases[6][3] = new Case("G4",7,4);
this.cases[7][3] = new Case("H4",8,4);
//5
this.cases[0][4] = new Case("A5",1,5);
this.cases[1][4] = new Case("B5",2,5);
this.cases[2][4] = new Case("C5",3,5);
this.cases[3][4] = new Case("D5",4,5);
this.cases[4][4] = new Case("E5",5,5);
this.cases[5][4] = new Case("F5",6,5);
this.cases[6][4] = new Case("G5",7,5);
this.cases[7][4] = new Case("H5",8,5);
//6
this.cases[0][5] = new Case("A6",1,6);
this.cases[1][5] = new Case("B6",2,6);
this.cases[2][5] = new Case("C6",3,6);
this.cases[3][5] = new Case("D6",4,6);
this.cases[4][5] = new Case("E6",5,6);
this.cases[5][5] = new Case("F6",6,6);
this.cases[6][5] = new Case("G6",7,6);
this.cases[7][5] = new Case("H6",8,6);
//7
this.cases[0][6] = new Case("A7",1,7);
this.cases[1][6] = new Case("B7",2,7);
this.cases[2][6] = new Case("C7",3,7);
this.cases[3][6] = new Case("D7",4,7);
this.cases[4][6] = new Case("E7",5,7);
this.cases[5][6] = new Case("F7",6,7);
this.cases[6][6] = new Case("G7",7,7);
this.cases[7][6] = new Case("H7",8,7);
//8
this.cases[0][7] = new Case("A8",1,8);
this.cases[1][7] = new Case("B8",2,8);
this.cases[2][7] = new Case("C8",3,8);
this.cases[3][7] = new Case("D8",4,8);
this.cases[4][7] = new Case("E8",5,8);
this.cases[5][7] = new Case("F8",6,8);
this.cases[6][7] = new Case("G8",7,8);
this.cases[7][7] = new Case("H8",8,8);
}
public void afficherPlateau() {
for (int j = 7 ; j > -1 ; j--) {
System.out.print(j+1+" |");
for (int i = 0 ; i < 8 ; i++){
if(this.getCases()[i][j].getPieceCase() == null) {
System.out.print(" |");
}
else {
System.out.print(this.getCases()[i][j].getPieceCase().getNom()+"|");
}
}
System.out.println();
System.out.println(" +---+---+---+---+---+---+---+---+");
}
System.out.print(" A B C D E F G H ");
System.out.println();
}
//place les points au commencement de la partie
public void ajouterPions(Joueur J1, Joueur J2) {
for (int x = 0; x<8;x++)
{
cases[x][1].ajouterPion(J1);
cases[x][6].ajouterPion(J2);
}
cases[0][0].ajouterTour(J1);
cases[1][0].ajouterCavalier(J1);
cases[2][0].ajouterFou(J1);
cases[3][0].ajouterRoi(J1);
cases[4][0].ajouterReine(J1);
cases[5][0].ajouterFou(J1);
cases[6][0].ajouterCavalier(J1);
cases[7][0].ajouterTour(J1);
cases[0][7].ajouterTour(J2);
cases[1][7].ajouterCavalier(J2);
cases[2][7].ajouterFou(J2);
cases[3][7].ajouterReine(J2);
cases[4][7].ajouterRoi(J2);
cases[5][7].ajouterFou(J2);
cases[6][7].ajouterCavalier(J2);
cases[7][7].ajouterTour(J2);
}
//simplification pour bouger des pieces
public static boolean move(Plateau p, Joueur J, String depart, String arrivee) {
Case dep = Case.stringToCase(p, depart);
if(dep == null) {
System.err.println("Case Inexistante");
return false;
}
int dX = dep.getcX();
int dY = dep.getcY();
return p.getCases()[dX-1][dY-1].getPieceCase().move(p,J,depart,arrivee);
}
//getters and setters
public Case[][] getCases() {
return cases;
}
public void setCases(Case[][] cases) {
this.cases = cases;
}
}

View File

@ -1,8 +1,8 @@
package piecesEchiquier; package piecesEchiquier;
public class Position { public class Position {
private int ligne; private int x;
private int colonne; private int y;
public Position() { public Position() {
@ -10,24 +10,24 @@ public class Position {
public Position(int x, int y) public Position(int x, int y)
{ {
ligne = x; this.x = x;
colonne = y; this.y = y;
} }
public int getLigne() { public int getX() {
return ligne; return x;
} }
public void setLigne(int ligne) { public void setX(int x) {
this.ligne = ligne; this.x = x;
} }
public int getColonne() { public int getY() {
return colonne; return y;
} }
public void setColonne(int colonne) { public void setY(int y) {
this.colonne = colonne; this.y = y;
} }

View File

@ -2,8 +2,8 @@ package piecesEchiquier;
public class Reine extends Piece { public class Reine extends Piece {
public Reine(boolean couleur,char l, int x, int y) public Reine(String c, String emp,char l, Position pos)
{ {
super(couleur, l, x, y); super(c,emp,l,pos);
} }
} }

View File

@ -2,15 +2,16 @@ package piecesEchiquier;
public class Roi extends Piece { public class Roi extends Piece {
public Roi(boolean couleur,char l, int x, int y) public Roi(String c, String emp,char l, Position pos)
{ {
super(couleur, l, x, y); super(c,emp,l,pos);
} }
/*
public void enEchec() { public void enEchec() {
Position positionCourante; Position positionCourante;
positionCourante= super.getEmplacement(); positionCourante= super.getEmplacement();
} }
*/
} }

View File

@ -2,9 +2,10 @@ package piecesEchiquier;
public class Tour extends Piece { public class Tour extends Piece {
public Tour(boolean couleur,char l, int x, int y)
public Tour(String c, String emp,char l, Position pos)
{ {
super(couleur, l, x, y); super(c,emp,l,pos);
} }
} }

View File

@ -5,7 +5,6 @@ import java.util.Scanner;
import joueurs.Joueur; import joueurs.Joueur;
import piecesEchiquier.Echiquier; import piecesEchiquier.Echiquier;
import piecesEchiquier.Position;
public class main { public class main {
@ -14,25 +13,20 @@ public class main {
//ouvre une porte pour input //ouvre une porte pour input
Scanner sc = new Scanner(System.in); Scanner sc = new Scanner(System.in);
// variable tempo pour tests // variable tempo pour tests
boolean jeu = true; boolean jeu = true;
//position de la piece choisie et l'emplacement ou la poser
Position p1 = new Position();
Position p2 = new Position();
// joueurs APRES ON DEMANDERA NOM // joueurs APRES ON DEMANDERA NOM
Joueur j1 = new Joueur("Manon","Blanc"); Joueur j1 = new Joueur("Manon","Blanc");
Joueur j2 = new Joueur("Autre","Noir"); Joueur j2 = new Joueur("Autre","Noir");
// vars pour deplacer // vars pour deplacer
/* String A;
int x1; String B;
int y1;
int x2;
int y2;
*/
String dep;
System.out.println("Bienvenue dans ce jeu d'echec sur console !\n"); System.out.println("Bienvenue dans ce jeu d'echec sur console !\n");
@ -46,41 +40,49 @@ public class main {
System.out.println(e.toString()); System.out.println(e.toString());
// JOUEUR1 // JOUEUR1
System.out.println("Tour de "+j1.getNom()+"\n"); System.out.println("Tour de "+j1.getNom()+"\n");
do
{
System.out.println("Quelle pièce voulez vous déplacer ? Donnez la combinaison lettre/chiffre.\n");
String initial = sc.nextLine();
p1 = e.traduction(initial);
}while (p1 == null);
do do {
{ System.out.println("Quelle pièce voulez vous déplacer ? Donnez le code correspondant à la pièce à déplacer(ex : A1).\n");
System.out.println("A quel endroit la poser ? Donnez la combinaison lettre/chiffre.\\n");
//entrer coordonnées endroit visé APRES ON PASSERA PAR DIRECT COMBINAISON LETTRE-CHIFFRE //entrer coordonnées piece a bouger APRES ON PASSERA PAR DIRECT COMBINAISON LETTRE-CHIFFRE
A = sc.nextLine();
//if (A.equals("A1"))
// System.out.println("OK");
System.out.println("A quel endroit la poser ? Donnez le code correspondant à l'endroit où poser la pièce.\n");
//entrer coordonnées endroit visé APRES ON PASSERA PAR DIRECT COMBINAISON LETTRE-CHIFFRE
B = sc.nextLine();
}while (e.VerifFinale(j1, A,B) != true);
String newemp = sc.nextLine(); //e.deplacer(A,B);
p2 = e.traduction(newemp);
}while (p2 == null);
// DEPLACEMENT (prototype minimum juste pour voir)
e.deplacer(p1,p2);
//REAFFICHAGE ECHIQUIER //REAFFICHAGE ECHIQUIER
System.out.println(e.toString()); System.out.println(e.toString());
// JOUEUR2 // JOUEUR2
/* /*System.out.println("Tour de"+j2.getNom()+"\n");
System.out.println("Tour de"+j2.getNom()+"\n"); System.out.println("Quelle pièce voulez vous déplacer ? Donnez le numero de ligne puis de colonne.\n");
System.out.println("Quelle pièce voulez vous déplacer ? Donnez le numero de ligne puis de colonne.\n");
x1 = sc.nextInt(); x1 = sc.nextInt();
y1 = sc.nextInt(); y1 = sc.nextInt();
System.out.println("A quel endroit la poser ? Donnez le numero de ligne puis de colonne.\n"); System.out.println("A quel endroit la poser ? Donnez le numero de ligne puis de colonne.\n");
x2 = sc.nextInt(); x2 = sc.nextInt();
y2 = sc.nextInt(); y2 = sc.nextInt();
e.deplacer(x1-1,y1-1,x2-1,y2-1); e.deplacer(x1-1,y1-1,x2-1,y2-1);*/
*/ do {
System.out.println("Quelle pièce voulez vous déplacer ? Donnez le code correspondant à la pièce à déplacer(ex : A1).\n");
//entrer coordonnées piece a bouger APRES ON PASSERA PAR DIRECT COMBINAISON LETTRE-CHIFFRE
A = sc.nextLine();
System.out.println("A quel endroit la poser ? Donnez le code correspondant à l'endroit où poser la pièce.\n");
//entrer coordonnées endroit visé APRES ON PASSERA PAR DIRECT COMBINAISON LETTRE-CHIFFRE
B = sc.nextLine();
}while (e.VerifFinale(j2, A,B) != true);
//jeu = false; //jeu = false;
}while (jeu == true); }while (jeu == true);