Push final du jour.
This commit is contained in:
parent
1f47ab7850
commit
bd0f4f68f4
@ -1,154 +0,0 @@
|
||||
package piecesEchiquier;
|
||||
|
||||
import joueurs.Joueur;
|
||||
|
||||
public class Case {
|
||||
//attribut
|
||||
private String NomCase;
|
||||
private int posXCase;
|
||||
private int posYCase;
|
||||
private Piece pieceCase;
|
||||
|
||||
//constructeur
|
||||
public Case(String name, int x, int y) {
|
||||
this.NomCase=name;
|
||||
this.posXCase=x;
|
||||
this.posYCase=y;
|
||||
}
|
||||
|
||||
|
||||
//méthodes
|
||||
public boolean estVide() {
|
||||
return pieceCase == null;
|
||||
}
|
||||
|
||||
//piecesInstantiation
|
||||
|
||||
public void pieceClone(Case clone) {
|
||||
clone.setPieceCase(this.getPieceCase());
|
||||
}
|
||||
/*
|
||||
public void ajouterPion(Joueur j) {
|
||||
this.pieceCase = new Pion("Pi"+j.getNom().charAt(0), j);
|
||||
}
|
||||
|
||||
public void ajouterTour(Joueur j) {
|
||||
this.pieceCase = new Tour("To"+j.getNom().charAt(0), j);
|
||||
}
|
||||
|
||||
public void ajouterCavalier(Joueur j) {
|
||||
this.pieceCase = new Cavalier("Ca"+j.getNom().charAt(0), j);
|
||||
}
|
||||
|
||||
public void ajouterFou(Joueur j) {
|
||||
this.pieceCase = new Fou("Fo"+j.getNom().charAt(0), j);
|
||||
}
|
||||
|
||||
public void ajouterReine(Joueur j) {
|
||||
this.pieceCase = new Reine("Re"+j.getNom().charAt(0), j);
|
||||
}
|
||||
|
||||
public void ajouterRoi(Joueur j) {
|
||||
this.pieceCase = new Roi("Ro"+j.getNom().charAt(0), j);
|
||||
}
|
||||
|
||||
public void vider() {
|
||||
this.pieceCase = null;
|
||||
}
|
||||
|
||||
public int stringToX(Plateau p, String cas) {
|
||||
for (Case[] cl : p.getCases()) {
|
||||
for (Case c : cl) {
|
||||
if(c.getcNom()== cas) {
|
||||
return c.getcX();
|
||||
}
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public int stringToY(Plateau p, String cas) {
|
||||
for (Case[] cl : p.getCases()) {
|
||||
for (Case c : cl) {
|
||||
if(c.getcNom()== cas) {
|
||||
return c.getcY();
|
||||
}
|
||||
}
|
||||
}
|
||||
return -1;
|
||||
}
|
||||
|
||||
public static Case stringToCase(Plateau p, String cas) {
|
||||
for (Case[] cl : p.getCases()) {
|
||||
for (Case c : cl) {
|
||||
if(c.getcNom().equals(cas)) {
|
||||
return c;
|
||||
}
|
||||
}
|
||||
}
|
||||
return null;
|
||||
}
|
||||
|
||||
@Override
|
||||
public String toString() {
|
||||
return "Case [cNom=" + cNom + ", cX=" + cX + ", cY=" + cY + ", pieceCase=" + pieceCase + "]";
|
||||
}
|
||||
*/
|
||||
/**
|
||||
* @return the nomCase
|
||||
*/
|
||||
public String getNomCase() {
|
||||
return NomCase;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param nomCase the nomCase to set
|
||||
*/
|
||||
public void setNomCase(String nomCase) {
|
||||
NomCase = nomCase;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the posXCase
|
||||
*/
|
||||
public int getPosXCase() {
|
||||
return posXCase;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param posXCase the posXCase to set
|
||||
*/
|
||||
public void setPosXCase(int posXCase) {
|
||||
this.posXCase = posXCase;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the posYCase
|
||||
*/
|
||||
public int getPosYCase() {
|
||||
return posYCase;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param posYCase the posYCase to set
|
||||
*/
|
||||
public void setPosYCase(int posYCase) {
|
||||
this.posYCase = posYCase;
|
||||
}
|
||||
|
||||
/**
|
||||
* @return the pieceCase
|
||||
*/
|
||||
public Piece getPieceCase() {
|
||||
return pieceCase;
|
||||
}
|
||||
|
||||
/**
|
||||
* @param pieceCase the pieceCase to set
|
||||
*/
|
||||
public void setPieceCase(Piece pieceCase) {
|
||||
this.pieceCase = pieceCase;
|
||||
}
|
||||
|
||||
|
||||
}
|
@ -99,6 +99,7 @@ public class Echiquier {
|
||||
String echec = "";
|
||||
for (int i = 0; i < 8;i++)
|
||||
{
|
||||
|
||||
for (int j = 0; j < 8;j++)
|
||||
{
|
||||
echec +=echiquier[i][j].getLettre();
|
||||
@ -173,32 +174,4 @@ public class Echiquier {
|
||||
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())
|
||||
System.out.println("Vous avez manger une piece adverse !");
|
||||
this.getEchiquier()[x2][y2] = this.getEchiquier()[x1][y1];
|
||||
this.getEchiquier()[x1][y1] = vide;
|
||||
*/
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
@ -26,6 +26,7 @@ public class Piece {
|
||||
position = pos;
|
||||
}
|
||||
|
||||
|
||||
public Piece(String couleur,String emp, char l, Position pos)
|
||||
{
|
||||
this.couleur = couleur;
|
||||
|
@ -10,7 +10,8 @@ public class Roi extends Piece {
|
||||
/*
|
||||
public void enEchec() {
|
||||
Position positionCourante;
|
||||
positionCourante= super.getEmplacement();
|
||||
positionCourante = super.getEmplacement();
|
||||
|
||||
|
||||
}
|
||||
*/
|
||||
|
@ -2,7 +2,6 @@ package piecesEchiquier;
|
||||
|
||||
public class Tour extends Piece {
|
||||
|
||||
|
||||
public Tour(String c, String emp,char l, Position pos)
|
||||
{
|
||||
super(c,emp,l,pos);
|
||||
|
@ -30,10 +30,8 @@ public class main {
|
||||
|
||||
System.out.println("Bienvenue dans ce jeu d'echec sur console !\n");
|
||||
|
||||
|
||||
do {
|
||||
|
||||
Echiquier e = new Echiquier();
|
||||
do {
|
||||
|
||||
// AFFICHAGE ECHIQUIER
|
||||
System.out.println(e.toString());
|
||||
@ -57,14 +55,8 @@ public class main {
|
||||
System.out.println(e.toString());
|
||||
|
||||
// JOUEUR2
|
||||
/*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");
|
||||
x1 = sc.nextInt();
|
||||
y1 = sc.nextInt();
|
||||
System.out.println("A quel endroit la poser ? Donnez le numero de ligne puis de colonne.\n");
|
||||
x2 = sc.nextInt();
|
||||
y2 = sc.nextInt();
|
||||
e.deplacer(x1-1,y1-1,x2-1,y2-1);*/
|
||||
System.out.println("Tour de"+j2.getNom()+"\n");
|
||||
|
||||
do {
|
||||
System.out.println("Quelle pièce voulez vous déplacer ? Donnez le code correspondant à la pièce à déplacer(ex : A1).\n");
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user