from Outils.Moteur_de_jeu import * from Outils.Moteur_de_jeu.Partie import * from Outils import IA_alphabeta from Outils.IA_alphabeta import * def fct_eval(plateau, num) : nIA = plateau.longueur_chemin(num) n_opponent = plateau.longueur_chemin(1-num) b_IA = plateau.barrieres_restantes[num] return -nIA + n_opponent + 0.001 * b_IA joueurA = Humain("Humain") joueurB = IA_minmax_alpha_beta("AlphaBeta 3", fct_eval, 3) Global.partie = Partie(joueurA, joueurB, True, Partie.DOSSIER_STANDARD, True) Global.partie.demarrer()