Skip to content
GitLab
Menu
Projects
Groups
Snippets
Loading...
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Menu
Open sidebar
Théo BOUTEMY
siam
Commits
4db0a88f
Commit
4db0a88f
authored
Jun 02, 2021
by
Pauline LEYRIT
Browse files
joueur ok
parent
f2f84cc1
Changes
2
Hide whitespace changes
Inline
Side-by-side
joueur.py
View file @
4db0a88f
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 : '
))
...
...
table_de_jeu.py
View file @
4db0a88f
...
...
@@ -117,11 +117,11 @@ class Plateau(list):
def
unTour
(
self
):
#permet de mettre à jour les pie
e
ces 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
c
onction de leur coords
for
i
in
(
self
.
mont
):
# remet les pions a leur place en
f
onction de leur coords
self
.
append
(
i
)
for
i
in
(
self
.
ele
):
self
.
append
(
i
)
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment