Browse Source

Mise à jour de 'bataille.py'

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

40
bataille.py

@ -23,7 +23,7 @@ class Carte:
return "D" + self.couleur
elif self.valeur == 13:
return "R" + self.couleur
return str(self.valeur) + " de " + self.couleur
return str(self.valeur) + self.couleur
class Jeux:
@ -53,35 +53,7 @@ class Jeux:
i += 1
return jeu1, jeu2
"""
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:
class Partie_TeSt:
def __init__(self, nb_carte = 52):
jeux = Jeux(nb_carte)
self.j1, self.j2 = jeux.distribue()
@ -136,11 +108,13 @@ class partie_TeSt:
self.Winner = "J1"
else:
self.Winner = "Egalité"
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"
if self.Winner is None:
return "Partie en cours..."
return self.Winner
def get_cards(self):
"Renvoie la valeur des cartes du jeu 1 et du jeu 2, renvoie none si ils sont vide"
j1_tete, j2_tete = None, None
@ -148,15 +122,15 @@ class partie_TeSt:
j1_tete = self.j1.tete()
if not self.j2.est_vide():
j2_tete = self.j2.tete()
return j1_tete, j2_tete
return j1_tete, j2_tete
def get_size(self):
"Renvoie la taille du jeu 1 et du jeu 2"
return self.j1.taille(), self.j2.taille()
if __name__ == "__main__":
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...":
partie.play_round()
print(partie.get_winner())

Loading…
Cancel
Save