123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081 |
- from math import log
- from Outils.Moteur_de_jeu import Plateau
- from Outils.Moteur_de_jeu.Plateau import *
- from Conversion import *
- import IA_alphabeta
- from Outils import Arbre
- from Outils.Arbre import *
- from Outils.Moteur_de_jeu import Partie
- from Outils.Moteur_de_jeu.Partie import *
- import math
- from random import shuffle
- import numpy
- from Outils import IA_MinMax
- from Outils.IA_MinMax import *
- """def recommencer (nom) :
- fichier = open (nom, "r")
- l = fichier.readlines()
- n = len(l)
- coups = [0]*n
- for i in range (n) :
- li = l[i] #le i-ième ligne
- coups[i] = coup_from_str (li) #transforme en coup"""
-
- class IA_rejouer(Joueur) :
- def __init__(self, nom, fichier, curseur) :
- Joueur.__init__(self,"O",nom)
- self.curseur = curseur
- self.liste_c = self.exploitation(fichier)
-
- def exploitation (self, fichier) :
- f = open (fichier, "r")
- l = f.readlines()
- n = len(l)
- coups = [0]*(n-2)
- for i in range (3, n-2) :
- li = l[i]
-
- indexli = li.index(':')
- liprete = li[(indexli + 2):]
-
- coups[i-3] = coup_from_str (liprete)
- f.close()
- return (coups)
- def calculer_coup( self, plateau, liste_coup) :
- coup_a_jouer = self.liste_c[self.curseur]
- print(coup_a_jouer)
- self.curseur = self.curseur + 1
- liste = plateau.liste_coups_possibles()
- for i in range(len(liste)) :
- if liste[i] == coup_a_jouer :
- return i
- fich = "BDD_Elric/MinMax 3+ VS MinMax 3 19-03-2017 22h31min45s.txt"
- joueur1 = IA_rejouer ("j1", fich, 0)
- Global.partie = Partie (joueur1, joueur1, True)
- Global.partie.demarrer()
-
-
-
-
|