Browse Source

Classe carte

master
Eli 5 days ago
parent
commit
b8325c59ac
  1. 19
      Jeux.py

19
Jeux.py

@ -5,23 +5,26 @@ class Jeux :
def __init__ (self, paquet): def __init__ (self, paquet):
"""Initialise la classe Jeux""" """Initialise la classe Jeux"""
self.paquet = self.init_paquet() self.paquet = self.init_paquet()
self.taille = taille
random.shuffle(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"""
couleur = ["Coeur", "Carreau", "Trèfle", "Pique"] couleurs = ["Coeur", "Carreau", "Trèfle", "Pique"]
if taille == 32 : if self.taille == 32 :
pass valeurs = range(7, 15)
if taille == 52 : else :
pass valeurs = range(2,15)
paquet=[]
paquet.append(Carte(valeur, couleur))
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.est_vide() is True : while self.paquet.est_vide() is True :
m1 = m1.enfiler((self.paquet.taille())//2) m1 = m1.enfiler((self.paquet.taille())//2)
m2 = m2.enfiler(self.paquet.taille()) m2 = m2.enfiler(self.paquet())
return m1, m2 return m1, m2

Loading…
Cancel
Save