Commit 2b4df17a authored by TRAN Alain's avatar TRAN Alain

Replace AlgoRechercheMinMax_9x9.java

parent f969440d
......@@ -31,14 +31,14 @@ public class AlgoRechercheMinMax_9x9 extends AlgoRecherche {
double bestScore = -1 * inf;
CoupTicTacToe meilleur_coup = null ;
ArrayList<Coup> coups = _plateau.getListeCoups(ordi);
GrilleTicTacToe9x9 _plateau1 = (GrilleTicTacToe9x9) _plateau;
// GrilleTicTacToe9x9 _plateau1 = (GrilleTicTacToe9x9) _plateau;
for (int i = 0; i < coups.size(); i++){
_plateau.sauvegardePosition(0);
_plateau.joueCoup(coups.get(i));
// System.out.println(_plateau);
// System.out.println("coup initial");
double score = minimax(_plateau1,humain,1,false); //False car l'ordi a déjà placé son premier coup
double score = minimax(_plateau,humain,1,false); //False car l'ordi a déjà placé son premier coup
Coup coup_provisoire = coups.get(i);
_plateau.restaurePosition(0);
// System.out.println("annule coup initial");
......@@ -52,7 +52,7 @@ public class AlgoRechercheMinMax_9x9 extends AlgoRecherche {
// changer le tour du joueur
}
public double minimax(GrilleTicTacToe9x9 _plateau,Joueur _joueur,int profondeur,boolean isMaximizing){
public double minimax(Plateau _plateau,Joueur _joueur,int profondeur,boolean isMaximizing){
if (_plateau.partieTerminee()){
if(_plateau.partieNulle()){
......@@ -120,7 +120,8 @@ public class AlgoRechercheMinMax_9x9 extends AlgoRecherche {
}
}
public double evaluation(GrilleTicTacToe9x9 _plateau){
public double evaluation(Plateau _plateau1){
GrilleTicTacToe9x9 _plateau = (GrilleTicTacToe9x9) _plateau1;
double delta = 0;
for(int i = 0; i < 3; i++){ // abscisse de la case 3x3
for(int j = 0; j < 3; j++){ //ordonnée de la case 3x3
......
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