|
|
|
@ -1,3 +1,4 @@ |
|
|
|
import random |
|
|
|
from File import File_lst as File |
|
|
|
from Carte import Carte |
|
|
|
|
|
|
|
@ -6,7 +7,7 @@ class Jeux : |
|
|
|
"""Initialise la classe Jeux""" |
|
|
|
self.paquet = self.init_paquet() |
|
|
|
self.taille = taille |
|
|
|
random.shuffle(self.paquet) |
|
|
|
self.melange_file(self.paquet()) |
|
|
|
|
|
|
|
def init_paquet (self) : |
|
|
|
"""Crée un paquet de cartes et le retourne en forme de liste""" |
|
|
|
@ -15,16 +16,19 @@ class Jeux : |
|
|
|
valeurs = range(7, 15) |
|
|
|
else : |
|
|
|
valeurs = range(2,15) |
|
|
|
paquet=[] |
|
|
|
paquet.append(Carte(valeur, couleur)) |
|
|
|
|
|
|
|
f = File() |
|
|
|
for c in couleurs : |
|
|
|
for v in valeurs : |
|
|
|
f.enfiler(Carte(v, c)) |
|
|
|
|
|
|
|
def distribue (self) : |
|
|
|
"""Une méthode distribue qui renvoie deux Files contenant la moitié des cartes du paquet chacune. """ |
|
|
|
m1 = File() |
|
|
|
m2 = File() |
|
|
|
while self.paquet.taille() > 0: |
|
|
|
carte = self.paquet.defiler() |
|
|
|
|
|
|
|
while not self.paquet.est_vide() |
|
|
|
if not self.paquet.est_vide() : |
|
|
|
m2.enfiler(self.paquet.defiler()) |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|