Commit 6f5033a0 authored by MACE Lloyd's avatar MACE Lloyd

Replace Etat.java

parent 82ae4ede
...@@ -5,10 +5,8 @@ ...@@ -5,10 +5,8 @@
*/ */
package mcts; package mcts;
import java.util.ArrayList;
import tictactoecodingame.Coup; import tictactoecodingame.Coup;
import tictactoecodingame.Joueur; import tictactoecodingame.Joueur;
import tictactoecodingame.Plateau;
/** /**
* *
...@@ -17,40 +15,17 @@ import tictactoecodingame.Plateau; ...@@ -17,40 +15,17 @@ import tictactoecodingame.Plateau;
public class Etat { public class Etat {
Plateau plateau;
int nbVisite; int nbVisite;
int nbVictoire; int nbVictoire;
int numJoueur; int profondeur;
ArrayList<Coup> coupsPossibles; Joueur joueur;
Coup dernierCoup;
//constructor
public Etat(Plateau plateau, Joueur joueur) { public Etat(int profondeur) {
this.plateau = plateau; this.profondeur = profondeur;
numJoueur = joueur.getIdJoueur();
coupsPossibles = plateau.getListeCoups(joueur);
nbVisite = 0;
nbVictoire = 0;
} }
public Etat() { public Etat() {
coupsPossibles = new ArrayList();
}
public Plateau getPlateau() {
return plateau;
}
public void setPlateau(Plateau plateau) {
this.plateau = plateau;
}
public int getNumJoueur() {
return numJoueur;
}
public void setNumJoueur(int numJoueur) {
this.numJoueur = numJoueur;
} }
public int getNbVisite() { public int getNbVisite() {
...@@ -68,20 +43,37 @@ public class Etat { ...@@ -68,20 +43,37 @@ public class Etat {
public void setNbVictoire(int nbVictoire) { public void setNbVictoire(int nbVictoire) {
this.nbVictoire = nbVictoire; this.nbVictoire = nbVictoire;
} }
public ArrayList<Coup> getCoupsPossibles() { public int getProfondeur() {
return coupsPossibles; return profondeur;
}
public void setProfondeur(int profondeur) {
this.profondeur = profondeur;
}
public Coup getDernierCoup() {
return dernierCoup;
} }
public void setCoupsPossibles(ArrayList<Coup> coupsPossibles) { public void setDernierCoup(Coup dernierCoup) {
this.coupsPossibles = coupsPossibles; this.dernierCoup = dernierCoup;
} }
public void updateNbVisite() { public void updateNbVisite() {
setNbVisite(getNbVisite()+1); nbVisite++;
} }
public void updateNbVictoire() { public void updateNbVictoire() {
setNbVictoire(getNbVictoire()+1); nbVictoire++;
} }
public Joueur getJoueur() {
return joueur;
}
public void setJoueur(Joueur joueur) {
this.joueur = joueur;
}
} }
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment