from Outils.Moteur_de_jeu import Pathfinding
from Outils.Moteur_de_jeu.Pathfinding import *
from Outils.Moteur_de_jeu import Joueur
from Outils.Moteur_de_jeu.Joueur import *

class IA_chemin_plus_court(Joueur) :      #Elric et Baptiste, 18/10/2016
    """ I.A. brutale, pour tester. Hérite de la classe Joueur. """
    def __init__(self, nom) :     #Elric et Baptiste, 18/10/2016
        Joueur.__init__(self, "O", nom)

    def calculer_coup(self, plateau, liste_coups) :  #Elric et Baptiste, 18/10/2016
        t = path_finding (plateau, plateau.pions[self.num][0], plateau.pions[self.num][1],plateau.rangee_desiree(self.num))
        for i in range (len(liste_coups)) :
            a = liste_coups[i].case
            a = (int(a[0]),int(a[1]))
            if a in t :
                return i
        return (0)