Push final du jour.

This commit is contained in:
Manon 2019-05-03 23:53:45 +02:00
parent 1f47ab7850
commit bd0f4f68f4
11 changed files with 9 additions and 197 deletions

View File

View File

View File

View File

@ -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;
}
}

View File

@ -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;
*/
}
}

View File

@ -26,6 +26,7 @@ public class Piece {
position = pos;
}
public Piece(String couleur,String emp, char l, Position pos)
{
this.couleur = couleur;

View File

@ -10,7 +10,8 @@ public class Roi extends Piece {
/*
public void enEchec() {
Position positionCourante;
positionCourante= super.getEmplacement();
positionCourante = super.getEmplacement();
}
*/

View File

@ -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);

View File

View File

@ -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");