123456789101112131415161718192021222324 |
- from Outils.arbre_alpha_beta import *
- from Outils.Moteur_de_jeu import Joueur
- from Outils.Moteur_de_jeu.Joueur import *
- class IA_minmax_alpha_beta(Joueur) :
- def __init__(self, nom, fct_eval, prof) :
- """
- la fonction d'évaluation sera donnée en entrée, et évaluera les positions.
- prof est la profondeur
- """
- Joueur.__init__(self,"O",nom)
- self.fct_eval = fct_eval
- self.prof = prof
-
- def calculer_coup( self, plateau, liste_coup) :
- #1. : avoir l'arbre
- #2. : calculer le coup
- #3 : le ressortir (trouver son indexation dans la liste des coups)
- #etape 1
- return obtenir_coup (self.num, plateau, self.fct_eval, self.prof)
|