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)