You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
929 B
31 lines
929 B
from File import File_lst as File
|
|
from Carte import Carte
|
|
|
|
class Jeux :
|
|
def __init__ (self, paquet):
|
|
"""Initialise la classe Jeux"""
|
|
self.paquet = self.init_paquet()
|
|
self.taille = taille
|
|
random.shuffle(self.paquet)
|
|
|
|
def init_paquet (self) :
|
|
"""Crée un paquet de cartes et le retourne en forme de liste"""
|
|
couleurs = ["Coeur", "Carreau", "Trèfle", "Pique"]
|
|
if self.taille == 32 :
|
|
valeurs = range(7, 15)
|
|
else :
|
|
valeurs = range(2,15)
|
|
paquet=[]
|
|
paquet.append(Carte(valeur, couleur))
|
|
|
|
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()
|
|
|
|
|
|
|
|
|
|
|