update classes

add attributes on joueur.java
add methods and getters/setter on Case.java
update Piece.java
This commit is contained in:
Jose Srifi 2019-04-23 17:03:08 +02:00
parent 64febf2d1a
commit cc2e62c50f
3 changed files with 98 additions and 4 deletions

View File

@ -3,6 +3,7 @@ package joueurs;
public class Joueur {
private String nom;
private String couleur;
private boolean aGagne;
//private boolean tour = false;
public Joueur() {
@ -31,5 +32,24 @@ public class Joueur {
this.couleur = couleur;
}
@Override
public String toString() {
return "Joueur [nom=" + nom + ", couleur=" + couleur + "]";
}
/**
* @return the aGagne
*/
public boolean isaGagne() {
return aGagne;
}
/**
* @param aGagne the aGagne to set
*/
public void setaGagne(boolean aGagne) {
this.aGagne = aGagne;
}
}

View File

@ -1,4 +1,6 @@
package echec;
package piecesEchiquier;
import joueurs.Joueur;
public class Case {
//attribut
@ -14,6 +16,7 @@ public class Case {
this.posYCase=y;
}
//méthodes
public boolean estVide() {
return pieceCase == null;
@ -24,7 +27,7 @@ public class Case {
public void pieceClone(Case clone) {
clone.setPieceCase(this.getPieceCase());
}
/*
public void ajouterPion(Joueur j) {
this.pieceCase = new Pion("Pi"+j.getNom().charAt(0), j);
}
@ -90,5 +93,62 @@ public class Case {
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

@ -1,6 +1,6 @@
package piecesEchiquier;
public class Piece {
public abstract class Piece {
//variables
@ -30,6 +30,19 @@ public class Piece {
this.depart.setEmplacement(X, Y);
}
//vérifie une éventuelle collision a chaque case
public boolean collision(Case caseArrivee){
return caseArrivee.estVide();
}
//check si la case est alliee
public boolean estAllie(Case caseArrivee) {
return possesseur.equals(caseArrivee.getPieceCase().getPossesseur()) ;
}
// gets & sets
@ -73,4 +86,5 @@ public class Piece {
}