from File import File_chaine as File from random import shuffle class Carte: def __init__(self, valeur, couleur): self.valeur = valeur self.couleur = couleur def compare(self, autre): if self.valeur > autre.valeur: return 1 elif self.valeur < autre.valeur: return -1 else: return 0 def __str__(self): return str(self.valeur) + " " + self.couleur class Jeu: def __init__(self): self.paquet = [] def distribue(self, nombre): f1 = File() f2 = File() couleurs = ["pique", "carreau", "coeur", "trèfle"] for valeur in range(nombre): for couleur in couleurs: self.paquet.append(Carte(valeur, couleur)) shuffle(self.paquet) for i in range(nombre*2): f1.enfiler(self.paquet[i]) for i in range(nombre*2, nombre*4): f2.enfiler(self.paquet[i]) return f1, f2 def partie(self): while not f1.est_vide() and not f2.est_vide(): c1 = f1.defiler() c2 = f2.defiler() print(c1, c2,"\n") if c1.compare(c2) == 1: f1.enfiler(c1) f1.enfiler(c2) elif c1.compare(c2) == -1: f2.enfiler(c1) f2.enfiler(c2) else: f1.enfiler(c1) f2.enfiler(c2) print(f1, "\n\n", f2, "\n") return ("udyjqogqvuiz jrnigeyfhzz'epjfioef je te baise ta mère utgfydres fdvkuhbeyufss idhge") """c1 = Carte(5, "bleu") c2 = Carte(4, "vert") c3 = Carte(6, "cyan") c4 = Carte(5, "bissap") print(c1.compare(c4))""" jeu = Jeu() f1, f2 = jeu.distribue(13) print ("f1 :", f1) print ("f2 :", f2) jeu.partie()