Browse Source

Classe Jeux

master
Eli 3 days ago
parent
commit
9868764a73
  1. 18
      Jeux.py

18
Jeux.py

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

Loading…
Cancel
Save