|
@ -6,7 +6,7 @@ class Carte: |
|
|
Classe représentant une carte |
|
|
Classe représentant une carte |
|
|
|
|
|
|
|
|
Arguments: |
|
|
Arguments: |
|
|
valeur: int -- Valeur allant de 1 à 13 |
|
|
valeur: int -- Valeur allant de 2 à 14 (Valet=11, Dame=12, Roi=13, As=14) |
|
|
couleur: int -- Allant de 0 à 3 (Carreau, Coeur, Pique, Trefle) |
|
|
couleur: int -- Allant de 0 à 3 (Carreau, Coeur, Pique, Trefle) |
|
|
""" |
|
|
""" |
|
|
def __init__(self, valeur, couleur): |
|
|
def __init__(self, valeur, couleur): |
|
@ -26,10 +26,10 @@ class Jeux: |
|
|
def __init__(self, nbcartes): |
|
|
def __init__(self, nbcartes): |
|
|
self.paquet = File() |
|
|
self.paquet = File() |
|
|
self.couleur = File() |
|
|
self.couleur = File() |
|
|
#Cartes 1 à 10 et 11 pour Valet, 12 pour Dame et 13 pour Roi |
|
|
#Cartes 1 à 10 et 11 pour Valet, 12 pour Dame et 13 pour Roi et 14 pour As |
|
|
if nbcartes == 32: |
|
|
if nbcartes == 32: |
|
|
for i in range(4): |
|
|
for i in range(4): |
|
|
crt = [1, 7, 8, 9, 10, 11, 12, 13] |
|
|
crt = [7, 8, 9, 10, 11, 12, 13, 14] |
|
|
couleur = [0, 1, 2, 3] |
|
|
couleur = [0, 1, 2, 3] |
|
|
for val in range(len(crt)): |
|
|
for val in range(len(crt)): |
|
|
rd = randint(0, len(crt)-1) |
|
|
rd = randint(0, len(crt)-1) |
|
@ -37,7 +37,7 @@ class Jeux: |
|
|
self.couleur.enfiler(couleur[i]) |
|
|
self.couleur.enfiler(couleur[i]) |
|
|
crt.pop(rd) |
|
|
crt.pop(rd) |
|
|
else: |
|
|
else: |
|
|
pq = [1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13] |
|
|
pq = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
def distribue(self): |
|
|
def distribue(self): |
|
|