Merge remote-tracking branch 'origin/master'
This commit is contained in:
commit
fa7dafb1da
@ -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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
154
src/piecesEchiquier/Case.java
Executable file
154
src/piecesEchiquier/Case.java
Executable file
@ -0,0 +1,154 @@
|
|||||||
|
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;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
}
|
@ -1,6 +1,6 @@
|
|||||||
package piecesEchiquier;
|
package piecesEchiquier;
|
||||||
|
|
||||||
public class Piece {
|
public abstract class Piece {
|
||||||
|
|
||||||
|
|
||||||
//variables
|
//variables
|
||||||
@ -30,6 +30,19 @@ public class Piece {
|
|||||||
this.depart = new Position(x, y);
|
this.depart = new Position(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
|
||||||
|
|
||||||
|
|
||||||
@ -73,4 +86,5 @@ public class Piece {
|
|||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user