Q_HumainVsAlphaBeta3.py 542 B

12345678910111213141516171819
  1. from Outils.Moteur_de_jeu import *
  2. from Outils.Moteur_de_jeu.Partie import *
  3. from Outils import IA_alphabeta
  4. from Outils.IA_alphabeta import *
  5. def fct_eval(plateau, num) :
  6. nIA = plateau.longueur_chemin(num)
  7. n_opponent = plateau.longueur_chemin(1-num)
  8. b_IA = plateau.barrieres_restantes[num]
  9. return -nIA + n_opponent + 0.001 * b_IA
  10. joueurA = Humain("Humain")
  11. joueurB = IA_minmax_alpha_beta("AlphaBeta 3", fct_eval, 3)
  12. Global.partie = Partie(joueurA, joueurB, True, Partie.DOSSIER_STANDARD, True)
  13. Global.partie.demarrer()