ABOULIN Alexaaaaaandre
2 years ago
3 changed files with 72 additions and 55 deletions
@ -1,38 +1,45 @@ |
|||||
from util.bataille import * |
from util.bataille import Jeux, Joueur |
||||
from lib.Pile import Pile_lst |
from lib.Pile import Pile_lst as Pile |
||||
|
|
||||
def bataille(): |
if __name__ == "__main__": |
||||
'''Fonction permettant de lancer le jeu''' |
jeux = Jeux(32) |
||||
jeux = Jeux() |
carte_j1, carte_j2 = jeux.distribue() |
||||
carte_j1, carte_j2 = jeux.depiler() |
|
||||
nom = str(input("Entrez votre nom")) |
nom = str(input("Entrez votre nom: ")) |
||||
j1 = Joueur(carte_j1, nom) |
j1 = Joueur(carte_j1, nom) |
||||
j2 = Joueur(carte_j2, "Bot") |
j2 = Joueur(carte_j2, "Bot") |
||||
p_j1 = Pile_lst() |
print(str(j1.paquet)) |
||||
p_j2 = Pile_lst() |
|
||||
while not j1.paquet_j.est_vide() and not j2.paquet_j.est_vide():#tant que les joueurs ont des cartes on continue. |
|
||||
p_j1.empile(j1.tire_carte()) |
pile_j1 = Pile() |
||||
p_j2.empile(j2.tire_carte()) |
pile_j2 = Pile() |
||||
gagne = p_j1.sommet().compare(p_j2.sommet()) |
|
||||
#comparaison du gagnant du duels de cartes: |
#Tant que les joueurs ont des cartes on continue |
||||
if gagne == 1: |
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()) |
||||
|
|
||||
#si la valeur de self est supérieure à la valeur de other. |
#si la valeur de self est supérieure à la valeur de other. |
||||
j1.paquet_j.append(p_j2.depiler()) |
if gagne == 1: |
||||
|
j1.paquet.enfiler(pile_j2.depiler()) |
||||
elif gagne == 2: |
|
||||
#si la valeur de other est supérieure à la valeur de self. |
#si la valeur de other est supérieure à la valeur de self. |
||||
j2.paquet_j.append(p_j1.depiler()) |
elif gagne == 2: |
||||
|
j2.paquet.enfiler(pile_j1.depiler()) |
||||
else: |
|
||||
#si les deux valeurs sont les mêmes, bataille ! |
#si les deux valeurs sont les mêmes, bataille ! |
||||
|
else: |
||||
for loop in range(2): |
for loop in range(2): |
||||
p_j1.empile(j1.tire_carte()) |
pile_j1.empiler(j1.tire_carte()) |
||||
p_j2.empile(j2.tire_carte()) |
pile_j2.empiler(j2.tire_carte()) |
||||
|
|
||||
if j1.paquet_j.est_vide() and j2.paquet_j.est_vide(): |
if j1.paquet.est_vide() and j2.paquet.est_vide(): |
||||
print("parti nul") |
print("Partie nulle") |
||||
elif j1.paquet_j.est_vide(): |
elif j1.paquet.est_vide(): |
||||
print("Le perdant est le joueur 1") |
print("Le perdant est le joueur 1") |
||||
else: |
else: |
||||
print("Le perdant est le joueur 2") |
print("Le perdant est le joueur 2") |
||||
|
|
||||
|
Binary file not shown.
Loading…
Reference in new issue