update classes
add attributes on joueur.java add methods and getters/setter on Case.java update Piece.java
This commit is contained in:
parent
64febf2d1a
commit
cc2e62c50f
@ -3,6 +3,7 @@ package joueurs;
|
|||||||
public class Joueur {
|
public class Joueur {
|
||||||
private String nom;
|
private String nom;
|
||||||
private String couleur;
|
private String couleur;
|
||||||
|
private boolean aGagne;
|
||||||
//private boolean tour = false;
|
//private boolean tour = false;
|
||||||
|
|
||||||
public Joueur() {
|
public Joueur() {
|
||||||
@ -31,5 +32,24 @@ public class Joueur {
|
|||||||
this.couleur = couleur;
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
@ -1,4 +1,6 @@
|
|||||||
package echec;
|
package piecesEchiquier;
|
||||||
|
|
||||||
|
import joueurs.Joueur;
|
||||||
|
|
||||||
public class Case {
|
public class Case {
|
||||||
//attribut
|
//attribut
|
||||||
@ -14,6 +16,7 @@ public class Case {
|
|||||||
this.posYCase=y;
|
this.posYCase=y;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
//méthodes
|
//méthodes
|
||||||
public boolean estVide() {
|
public boolean estVide() {
|
||||||
return pieceCase == null;
|
return pieceCase == null;
|
||||||
@ -24,7 +27,7 @@ public class Case {
|
|||||||
public void pieceClone(Case clone) {
|
public void pieceClone(Case clone) {
|
||||||
clone.setPieceCase(this.getPieceCase());
|
clone.setPieceCase(this.getPieceCase());
|
||||||
}
|
}
|
||||||
|
/*
|
||||||
public void ajouterPion(Joueur j) {
|
public void ajouterPion(Joueur j) {
|
||||||
this.pieceCase = new Pion("Pi"+j.getNom().charAt(0), j);
|
this.pieceCase = new Pion("Pi"+j.getNom().charAt(0), j);
|
||||||
}
|
}
|
||||||
@ -90,5 +93,62 @@ public class Case {
|
|||||||
public String toString() {
|
public String toString() {
|
||||||
return "Case [cNom=" + cNom + ", cX=" + cX + ", cY=" + cY + ", pieceCase=" + pieceCase + "]";
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -1,6 +1,6 @@
|
|||||||
package piecesEchiquier;
|
package piecesEchiquier;
|
||||||
|
|
||||||
public class Piece {
|
public abstract class Piece {
|
||||||
|
|
||||||
|
|
||||||
//variables
|
//variables
|
||||||
@ -29,6 +29,19 @@ public class Piece {
|
|||||||
this.emplacement.setEmplacement(X, Y);
|
this.emplacement.setEmplacement(X, Y);
|
||||||
this.depart.setEmplacement(X, Y);
|
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
|
// gets & sets
|
||||||
|
|
||||||
@ -70,6 +83,7 @@ public class Piece {
|
|||||||
this.couleur = couleur;
|
this.couleur = couleur;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user