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

Replace Etat.java

parent 82ae4ede
......@@ -5,10 +5,8 @@
*/
package mcts;
import java.util.ArrayList;
import tictactoecodingame.Coup;
import tictactoecodingame.Joueur;
import tictactoecodingame.Plateau;
/**
*
......@@ -17,40 +15,17 @@ import tictactoecodingame.Plateau;
public class Etat {
Plateau plateau;
int nbVisite;
int nbVictoire;
int numJoueur;
ArrayList<Coup> coupsPossibles;
//constructor
int profondeur;
Joueur joueur;
Coup dernierCoup;
public Etat(Plateau plateau, Joueur joueur) {
this.plateau = plateau;
numJoueur = joueur.getIdJoueur();
coupsPossibles = plateau.getListeCoups(joueur);
nbVisite = 0;
nbVictoire = 0;
public Etat(int profondeur) {
this.profondeur = profondeur;
}
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() {
......@@ -68,20 +43,37 @@ public class Etat {
public void setNbVictoire(int nbVictoire) {
this.nbVictoire = nbVictoire;
}
public ArrayList<Coup> getCoupsPossibles() {
return coupsPossibles;
public int getProfondeur() {
return profondeur;
}
public void setProfondeur(int profondeur) {
this.profondeur = profondeur;
}
public Coup getDernierCoup() {
return dernierCoup;
}
public void setCoupsPossibles(ArrayList<Coup> coupsPossibles) {
this.coupsPossibles = coupsPossibles;
public void setDernierCoup(Coup dernierCoup) {
this.dernierCoup = dernierCoup;
}
public void updateNbVisite() {
setNbVisite(getNbVisite()+1);
nbVisite++;
}
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