loic.delpui
12 months ago
commit
54bd78adf1
1 changed files with 47 additions and 0 deletions
@ -0,0 +1,47 @@ |
|||
from tkinter import * |
|||
from File import * |
|||
from random import shuffle |
|||
|
|||
class Carte: |
|||
def __init__(self, valeur, couleur): |
|||
self.valeur = valeur |
|||
self.couleur = couleur |
|||
def compare(self, other): |
|||
if self.valeur > other.valeur: |
|||
return 1 |
|||
elif self.valeur < other.valeur: |
|||
return -1 |
|||
return 0 |
|||
|
|||
class Jeux: |
|||
def __init__ (self, nbr_cartes): |
|||
#self.window = Tk() |
|||
self.nb = nbr_cartes |
|||
if self.nb != 32 and self.nb != 52: |
|||
raise ValueError("Choisissez 32 ou 52 cartes") |
|||
self.paquet = [] |
|||
for i in couleurs: |
|||
if self.nb == 52: |
|||
for j in numeros: |
|||
self.paquet.append(Carte(j, i)) |
|||
else: |
|||
for j in numeros[5:]: |
|||
self.paquet.append(Carte(j, i)) |
|||
shuffle(self.paquet) |
|||
|
|||
def distribue(self): |
|||
while len(self.paquet) > 0: |
|||
for player in players: |
|||
player.enfiler(self.paquet.pop(0)) |
|||
|
|||
couleurs = ["Coeur", "Pique", "Carreaux", "Trèfle"] |
|||
numeros = [2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14] |
|||
|
|||
jeu = Jeux(52) |
|||
|
|||
players = [File_chaine(), File_chaine()] |
|||
|
|||
jeu.distribue() |
|||
|
|||
while not (players[0].est_vide() or players[1].est_vide()): |
|||
players[0].compare(players[1]) |
Loading…
Reference in new issue