Browse Source

Transférer les fichiers vers ''

master
OUEDRAGO Seyba 3 days ago
parent
commit
e69ad8c911
  1. 44
      projet_bataille.py

44
projet_bataille.py

@ -6,14 +6,17 @@ class Carte:
self.valeur = valeur self.valeur = valeur
self.couleur = couleur self.couleur = couleur
def compare(self, carte1, carte2): def compare(self, autre):
if carte1.valeur > carte2.valeur: if self.valeur > autre.valeur:
return 1 return 1
elif carte1.valeur < carte2.valeur: elif self.valeur < autre.valeur:
return -1 return -1
else: else:
return 0 return 0
def __str__(self):
return str(self.valeur) + " " + self.couleur
class Jeu: class Jeu:
def __init__(self): def __init__(self):
self.paquet = [] self.paquet = []
@ -22,25 +25,37 @@ class Jeu:
f1 = File() f1 = File()
f2 = File() f2 = File()
for carte in range(nombre): couleurs = ["pique", "carreau", "coeur", "trèfle"]
for i in range(4):
self.paquet.append(carte + 1)
for valeur in range(nombre):
for couleur in couleurs:
self.paquet.append(Carte(valeur, couleur))
shuffle(self.paquet) shuffle(self.paquet)
for i in range(nombre*2): for i in range(nombre*2):
f2.enfiler(self.paquet[i]) f1.enfiler(self.paquet[i])
for i in range(nombre*2, nombre*4): for i in range(nombre*2, nombre*4):
f1.enfiler(self.paquet[i]) f2.enfiler(self.paquet[i])
return f1, f2 return f1, f2
def partie(self): def partie(self):
f3 = File() while not f1.est_vide() and not f2.est_vide():
while not f1.est_vide or f2.est_vide: c1 = f1.defiler()
f3.enfiler(f1.defiler(), f2.defiler()) c2 = f2.defiler()
if Carte.compare(f3[0], f3[1]) == 1: 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") """c1 = Carte(5, "bleu")
c2 = Carte(4, "vert") c2 = Carte(4, "vert")
@ -52,4 +67,5 @@ print(c1.compare(c4))"""
jeu = Jeu() jeu = Jeu()
f1, f2 = jeu.distribue(13) f1, f2 = jeu.distribue(13)
print ("f1 :", f1) print ("f1 :", f1)
print ("f2 :", f2) print ("f2 :", f2)
jeu.partie()
Loading…
Cancel
Save