From a003981bb456a4379f7a11116ea2649fc192352b Mon Sep 17 00:00:00 2001 From: "corentin.bollet" Date: Mon, 11 Dec 2023 17:03:25 +0100 Subject: [PATCH] main qui ne fonctionne pas --- Projetbataille0.py | 95 +++++++++++++++++----------------------------- 1 file changed, 34 insertions(+), 61 deletions(-) diff --git a/Projetbataille0.py b/Projetbataille0.py index c3fbba0..fa8c0c3 100644 --- a/Projetbataille0.py +++ b/Projetbataille0.py @@ -2,6 +2,8 @@ import tkinter as tk import time from random import shuffle from File import File_chaine as File +from Pile import Pile_chaine as Pile + #______________________________________ class Carte: @@ -68,67 +70,38 @@ class Jeux: nb_cartes = 42 #52 partie = Jeux(32) - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - +def main(): + jeu = Jeux(32) + (paquet_joueur1, paquet_joueur2) = jeu.distribue() + paquet_tmp_joueur1 = Pile() + paquet_tmp_joueur2 = Pile() + + while not paquet_joueur1.est_vide() and not paquet_joueur2.est_vide(): + if paquet_joueur1.tete().compare(paquet_joueur2.tete()) == 1: + paquet_joueur1.enfiler(paquet_joueur1.defiler()) + paquet_joueur1.enfiler(paquet_joueur2.defiler()) + if paquet_joueur1.tete().compare(paquet_joueur2.tete()) == -1: + paquet_joueur2.enfiler(paquet_joueur1.defiler()) + paquet_joueur2.enfiler(paquet_joueur2.defiler()) + else: + for i in range(2): + paquet_tmp_joueur1.empiler(paquet_joueur1.defiler()) + paquet_tmp_joueur2.empiler(paquet_joueur2.defiler()) + if paquet_tmp_joueur1.sommet().compare(paquet_tmp_joueur2.sommet()) == 1: + paquet_joueur1.enfiler(paquet_tmp_joueur1.depiler()) + paquet_joueur1.enfiler(paquet_tmp_joueur2.depiler()) + if paquet_tmp_joueur1.sommet().compare(paquet_tmp_joueur2.sommet()) == -1: + paquet_joueur2.enfiler(paquet_tmp_joueur1.depiler()) + paquet_joueur2.enfiler(paquet_tmp_joueur2.depiler()) + print("joueur1",paquet_joueur1) + print("joueur2",paquet_joueur2) + + if paquet_joueur1.est_vide(): + print("joueur1 est nul.") + else: + print("joueur2 est nul.") +if __name__ == "__main__": + main() #result = compare() #if result == -1: