From e69ad8c9113a29f2ab7a4ff361a6bfa77fa1c772 Mon Sep 17 00:00:00 2001 From: OUEDRAGO Seyba Date: Tue, 6 Jan 2026 14:53:29 +0100 Subject: [PATCH] =?UTF-8?q?Transf=C3=A9rer=20les=20fichiers=20vers=20''?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- projet_bataille.py | 44 ++++++++++++++++++++++++++++++-------------- 1 file changed, 30 insertions(+), 14 deletions(-) diff --git a/projet_bataille.py b/projet_bataille.py index ae0df73..aa4faff 100644 --- a/projet_bataille.py +++ b/projet_bataille.py @@ -6,14 +6,17 @@ class Carte: self.valeur = valeur self.couleur = couleur - def compare(self, carte1, carte2): - if carte1.valeur > carte2.valeur: + def compare(self, autre): + if self.valeur > autre.valeur: return 1 - elif carte1.valeur < carte2.valeur: + elif self.valeur < autre.valeur: return -1 else: return 0 + def __str__(self): + return str(self.valeur) + " " + self.couleur + class Jeu: def __init__(self): self.paquet = [] @@ -22,25 +25,37 @@ class Jeu: f1 = File() f2 = File() - for carte in range(nombre): - for i in range(4): - self.paquet.append(carte + 1) + couleurs = ["pique", "carreau", "coeur", "trèfle"] + for valeur in range(nombre): + for couleur in couleurs: + self.paquet.append(Carte(valeur, couleur)) shuffle(self.paquet) for i in range(nombre*2): - f2.enfiler(self.paquet[i]) + f1.enfiler(self.paquet[i]) for i in range(nombre*2, nombre*4): - f1.enfiler(self.paquet[i]) + f2.enfiler(self.paquet[i]) return f1, f2 + def partie(self): - f3 = File() - while not f1.est_vide or f2.est_vide: - f3.enfiler(f1.defiler(), f2.defiler()) - if Carte.compare(f3[0], f3[1]) == 1: - + while not f1.est_vide() and not f2.est_vide(): + c1 = f1.defiler() + c2 = f2.defiler() + print(c1, c2,"\n") + if c1.compare(c2) == 1: + f1.enfiler(c1) + f1.enfiler(c2) + elif c1.compare(c2) == -1: + f2.enfiler(c1) + f2.enfiler(c2) + else: + f1.enfiler(c1) + f2.enfiler(c2) + print(f1, "\n\n", f2, "\n") + return ("udyjqogqvuiz jrnigeyfhzz'epjfioef je te baise ta mère utgfydres fdvkuhbeyufss idhge") """c1 = Carte(5, "bleu") c2 = Carte(4, "vert") @@ -52,4 +67,5 @@ print(c1.compare(c4))""" jeu = Jeu() f1, f2 = jeu.distribue(13) print ("f1 :", f1) -print ("f2 :", f2) \ No newline at end of file +print ("f2 :", f2) +jeu.partie() \ No newline at end of file