IA_chemin.py 817 B

12345678910111213141516171819
  1. from Outils.Moteur_de_jeu import Pathfinding
  2. from Outils.Moteur_de_jeu.Pathfinding import *
  3. from Outils.Moteur_de_jeu import Joueur
  4. from Outils.Moteur_de_jeu.Joueur import *
  5. class IA_chemin_plus_court(Joueur) : #Elric et Baptiste, 18/10/2016
  6. """ I.A. brutale, pour tester. Hérite de la classe Joueur. """
  7. def __init__(self, nom) : #Elric et Baptiste, 18/10/2016
  8. Joueur.__init__(self, "O", nom)
  9. def calculer_coup(self, plateau, liste_coups) : #Elric et Baptiste, 18/10/2016
  10. t = path_finding (plateau, plateau.pions[self.num][0], plateau.pions[self.num][1],plateau.rangee_desiree(self.num))
  11. for i in range (len(liste_coups)) :
  12. a = liste_coups[i].case
  13. a = (int(a[0]),int(a[1]))
  14. if a in t :
  15. return i
  16. return (0)