From 86c65aa321ca8232a2c06de58b038bb3a16d7aa8 Mon Sep 17 00:00:00 2001 From: "corentin.bollet" Date: Mon, 11 Dec 2023 16:34:27 +0100 Subject: [PATCH] distribue --- Projetbataille0.py | 27 ++++++++++++++++++--------- 1 file changed, 18 insertions(+), 9 deletions(-) diff --git a/Projetbataille0.py b/Projetbataille0.py index a1cec1e..c3fbba0 100644 --- a/Projetbataille0.py +++ b/Projetbataille0.py @@ -31,12 +31,15 @@ class Carte: return tmp + " de " + self.couleur #__________ class Jeux: - def __init__(self): + """classe d'un jeu""" + def __init__(self, nb_cartes): + """initialisation du jeu""" self.paquet = [] + self.nb_cartes = nb_cartes couleurs = ["Coeur", "Carreaux", "Trèfle", "Pique"] - if nb_cartes == 32: + if self.nb_cartes == 32: valeurs = [1, 7, 8, 9, 10, 11, 12, 13] - elif nb_cartes == 52: + elif self.nb_cartes == 52: valeurs = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] else: raise ValueError("Nombre de cartes invalide") @@ -48,16 +51,22 @@ class Jeux: def distribue(self): - f1 = File_lst() - f2 = File_lst() - f1 = len(self.paquet)//2 - f2 = reversed.len(self.paquet)//2 - + """distribution des cartes""" + f1 = File() + f2 = File() + if self.nb_cartes == 52: + for i in range(26): + f1.enfiler(self.paquet.pop()) + f2.enfiler(self.paquet.pop()) + else: + for i in range(16): + f1.enfiler(self.paquet.pop()) + f2.enfiler(self.paquet.pop()) return f1, f2 #______________________________________ nb_cartes = 42 #52 -Jeux() +partie = Jeux(32)