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)
    return -nIA + n_opponent 




joueurA = Humain("Humain")
joueurB = IA_minmax_alpha_beta("AlphaBeta 2", fct_eval, 2)
Global.partie = Partie(joueurA, joueurB, True, Partie.DOSSIER_STANDARD)
Global.partie.demarrer()