Browse Source

Mise à jour de 'bataille.py'

master
DELMAS Enora 3 months ago
parent
commit
2e2b928f8e
  1. 38
      bataille.py

38
bataille.py

@ -23,7 +23,7 @@ class Carte:
return "D" + self.couleur return "D" + self.couleur
elif self.valeur == 13: elif self.valeur == 13:
return "R" + self.couleur return "R" + self.couleur
return str(self.valeur) + " de " + self.couleur return str(self.valeur) + self.couleur
class Jeux: class Jeux:
@ -53,35 +53,7 @@ class Jeux:
i += 1 i += 1
return jeu1, jeu2 return jeu1, jeu2
""" class Partie_TeSt:
def partie(jeu1, jeu2):
while not jeu1.est_vide() and not jeu2.est_vide():
c1 = jeu1.defiler()
c2 = jeu2.defiler()
gain = File()
gain.enfiler(c1)
gain.enfiler(c2)
resultat = c1.compare(c2)
elif resultat == 0 :
while jeu1.taille()>=2 and jeu2.taille()>=2 and resulat == 0:
gain.enfiler(jeu1.defiler())
gain.enfiler(jeu2.defiler())
c1 = jeu1.defiler()
c2 = jeu2.defiler()
gain.enfiler(c1)
gain.enfiler(c2)
resultat = c1.compare(c2)
if jeu1
if resultat == 1:
while not gain.est_vide():
jeu1.enfiler(gain.defiler())
elif resultat == -1 :
while not gain.est_vide():
jeu2.enfiler(gain.defiler())
"""
class partie_TeSt:
def __init__(self, nb_carte = 52): def __init__(self, nb_carte = 52):
jeux = Jeux(nb_carte) jeux = Jeux(nb_carte)
self.j1, self.j2 = jeux.distribue() self.j1, self.j2 = jeux.distribue()
@ -136,11 +108,13 @@ class partie_TeSt:
self.Winner = "J1" self.Winner = "J1"
else: else:
self.Winner = "Egalité" self.Winner = "Egalité"
def get_winner(self): def get_winner(self):
"Renvoie le gagnant de la partie, 'Partie en cours...' si aucun gagnant n'est choisi et 'Egalité' si il y a- bah une égalité quoi" "Renvoie le gagnant de la partie, 'Partie en cours...' si aucun gagnant n'est choisi et 'Egalité' si il y a- bah une égalité quoi"
if self.Winner is None: if self.Winner is None:
return "Partie en cours..." return "Partie en cours..."
return self.Winner return self.Winner
def get_cards(self): def get_cards(self):
"Renvoie la valeur des cartes du jeu 1 et du jeu 2, renvoie none si ils sont vide" "Renvoie la valeur des cartes du jeu 1 et du jeu 2, renvoie none si ils sont vide"
j1_tete, j2_tete = None, None j1_tete, j2_tete = None, None
@ -148,15 +122,15 @@ class partie_TeSt:
j1_tete = self.j1.tete() j1_tete = self.j1.tete()
if not self.j2.est_vide(): if not self.j2.est_vide():
j2_tete = self.j2.tete() j2_tete = self.j2.tete()
return j1_tete, j2_tete return j1_tete, j2_tete
def get_size(self): def get_size(self):
"Renvoie la taille du jeu 1 et du jeu 2" "Renvoie la taille du jeu 1 et du jeu 2"
return self.j1.taille(), self.j2.taille() return self.j1.taille(), self.j2.taille()
if __name__ == "__main__": if __name__ == "__main__":
print("Bastien is retarded for not commenting his damn code :skull:") print("Bastien is retarded for not commenting his damn code :skull:")
partie = partie_TeSt(16) partie = Partie_TeSt(16)
while partie.get_winner() == "Partie en cours...": while partie.get_winner() == "Partie en cours...":
partie.play_round() partie.play_round()
print(partie.get_winner()) print(partie.get_winner())

Loading…
Cancel
Save