From 2e2b928f8ed1afaa14abf2c0fa71250a4bbc77cf Mon Sep 17 00:00:00 2001 From: DELMAS Enora Date: Sun, 18 Jan 2026 19:48:44 +0100 Subject: [PATCH] =?UTF-8?q?Mise=20=C3=A0=20jour=20de=20'bataille.py'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bataille.py | 40 +++++++--------------------------------- 1 file changed, 7 insertions(+), 33 deletions(-) diff --git a/bataille.py b/bataille.py index 76ccfbe..8cfda1d 100644 --- a/bataille.py +++ b/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())