Commit 4db0a88f authored by Pauline LEYRIT's avatar Pauline LEYRIT
Browse files

joueur ok

parent f2f84cc1
import numpy as np
from numpy.random import randint
from numpy import choice
import sys
from abc import ABCMeta, abstractmethod
from pieces import Piece, Montagne, Animal, Elephant, Rhinoceros
......@@ -53,6 +54,11 @@ class Joueur(metaclass = ABCMeta):
Ainsi, si les deux types joueurs doivent vérifier les mêmes conditions, l'ia ne fait pas s'afficher les
messages d'erreur.
la fonction continue de laisser le joueur jouer jusqu'à ce que son tour ne soit valide
Paramètres
----------
Aucun
"""
f = open("historique des parties.txt", mode="a") # on ouvre un fichier texte en mode append
......@@ -124,7 +130,7 @@ class Joueur(metaclass = ABCMeta):
self.pieces_du_joueur()[n].tour_effectué = False
#comme pour entrer, on laisse le joueur choisir les paramètres
if self.nom=='IA':
i,j=randint(-1,6),randint(-1,6)
i,j=choice(-1,5),choice(-1,5)
ori=self.ori_possible[randint(0,4)]
else:
i = int(input('entrer la nouvelle abscisse : '))
......
......@@ -117,11 +117,11 @@ class Plateau(list):
def unTour(self): #permet de mettre à jour les pieeces sur le plateau
def unTour(self): #permet de mettre à jour les pieces sur le plateau
for i in (self): # on efface tout le plateau ( sinon redondance) pour mettre à jour
del(i)
for i in (self.mont): # remet les pions a leur place en conction de leur coords
for i in (self.mont): # remet les pions a leur place en fonction de leur coords
self.append(i)
for i in (self.ele):
self.append(i)
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment