From be0c2e55c8494b5f16360f6c8595d06cb4a6e660 Mon Sep 17 00:00:00 2001 From: "vandepoele.e" Date: Mon, 12 Dec 2022 17:41:22 +0100 Subject: [PATCH] =?UTF-8?q?D=C3=A9pot=20:=20Modif?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- bataille.py | 34 +++++++++++++++++++++++++++++++--- 1 file changed, 31 insertions(+), 3 deletions(-) diff --git a/bataille.py b/bataille.py index 9ad2619..927ad33 100644 --- a/bataille.py +++ b/bataille.py @@ -1,3 +1,6 @@ +from random import * +from File import File_lst as File + class Carte: def __init__(self, valeur, couleur): self.valeur = valeur @@ -11,7 +14,32 @@ class Carte: else: return 0 + class Jeux: - def __init__(self, paquet, nbcartes): - self.paquet = paquet - \ No newline at end of file + def __init__(self, nbcartes): + self.paquet = File() + if nbcartes == 32: + pq = [1, 7, 8, 9, 10, 'Valet', 'Dame', 'Roi'] + else: + pq = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 'Valet', 'Dame', 'Roi'] + + for i in range(len(pq)): + rd = randint(0, len(pq)-1) + self.paquet.enfiler(pq[rd]) + pq.pop(rd) + + def distribue(self): + f1 = File() + f2 = File() + for i in range(self.paquet.taille()): + f1.enfiler(self.paquet[i]) + + +class Joueur: + def __init__(self, paquet_j, nom): + self.paquet_j = paquet_j + self.nom = nom + + def tire_carte(self): + self.derniere_carte = self.paquet_j.defiler() + return self.derniere_carte \ No newline at end of file