Browse Source

main update

master
Mattheo 2 years ago
parent
commit
2d9604996f
  1. BIN
      lib/__pycache__/File.cpython-36.pyc
  2. BIN
      lib/__pycache__/Pile.cpython-36.pyc
  3. BIN
      lib/__pycache__/listeChaine.cpython-36.pyc
  4. 40
      main.py
  5. BIN
      util/__pycache__/bataille.cpython-36.pyc

BIN
lib/__pycache__/File.cpython-36.pyc

Binary file not shown.

BIN
lib/__pycache__/Pile.cpython-36.pyc

Binary file not shown.

BIN
lib/__pycache__/listeChaine.cpython-36.pyc

Binary file not shown.

40
main.py

@ -15,36 +15,52 @@ if __name__ == "__main__":
#Tant que les joueurs ont des cartes on continue
#TODO: vérifier avant empilage pour cas où égalité alors que l'un n'a plus de cartes
while not j1.paquet.est_vide() and not j2.paquet.est_vide():
pile_j1.empiler(j1.tire_carte())
pile_j2.empiler(j2.tire_carte())
#Comparaison du gagnant du duels de cartes
gagne = pile_j1.sommet().compare(pile_j2.sommet())
gagne = pile_j2.sommet().compare(pile_j1.sommet())
print(gagne)
print(pile_j1.sommet())
print(pile_j2.sommet())
#si la valeur de self est supérieure à la valeur de other.
#TODO: Simplifier 1 et -1 par boucle qui vide les deux piles dans le gagnant
if gagne == 1:
#j1.paquet.enfiler(pile_j1.depiler())
#j1.paquet.enfiler(pile_j2.depiler())
j = j1
#si la valeur de other est supérieure à la valeur de self.
elif gagne == -1:
#j2.paquet.enfiler(pile_j2.depiler())
#j2.paquet.enfiler(pile_j1.depiler())
j = j2
if gagne == 1 or gagne == -1:
while not pile_j1.est_vide() and not pile_j2.est_vide():
j.paquet.enfiler(pile_j1.depiler())
j.paquet.enfiler(pile_j2.depiler())
#si les deux valeurs sont les mêmes, bataille !
else:
if not j1.paquet.est_vide() and not j2.paquet.est_vide():
pile_j1.empiler(j1.tire_carte())
pile_j2.empiler(j2.tire_carte())
#for loop in range(2):
# pile_j1.empiler(j1.tire_carte())
# pile_j2.empiler(j2.tire_carte())
else:
if j1.paquet.est_vide():
print("Le perdant est {}".format(j1.nom))
elif j2.paquet.est_vide():
print("Le perdant est {}".format(j2.nom))
if j1.paquet.est_vide() and j2.paquet.est_vide():
print("Partie nulle")
elif j1.paquet.est_vide():
print("Le perdant est le joueur 1")
else:
print("Le perdant est le joueur 2")
print("Le perdant est {}".format(j1.nom))
elif j2.paquet.est_vide():
print("Le perdant est {}".format(j2.nom))

BIN
util/__pycache__/bataille.cpython-36.pyc

Binary file not shown.
Loading…
Cancel
Save