From ed854b288f3003603c6b02ac29dab5f8f5211563 Mon Sep 17 00:00:00 2001
From: Louis Chmielewski <louis.chmielewski@icloud.com>
Date: Thu, 4 Apr 2024 12:40:44 +0200
Subject: [PATCH] play one round war.py

---
 Tp08/war.py | 21 ++++++++++++++++++++-
 1 file changed, 20 insertions(+), 1 deletion(-)

diff --git a/Tp08/war.py b/Tp08/war.py
index d7173bd..b7e34a2 100755
--- a/Tp08/war.py
+++ b/Tp08/war.py
@@ -81,7 +81,25 @@ def play_one_round(m1: ApQueue, m2: ApQueue, pile: ApStack) -> None:
 
     precondition : m1 et m2 ne sont pas vides
     """
-    
+    card1 = m1.dequeue()
+    card2 = m2.dequeue()
+    print(f"joueur 1 joue {card1} et joueur 2 joue {card2}")
+    if card1 > card2:
+        print("joueur 1 remporte la manche")
+        pile.push(card1)
+        pile.push(card2)
+        gather_stack(m1, pile)
+    elif card1 < card2:
+        print("joueur 2 remporte la manche")
+        pile.push(card1)
+        pile.push(card2)
+        gather_stack(m2, pile)
+    else:
+        print("Bataille !!")
+        pile.push(card1)
+        pile.push(card2)
+        
+    print(f"{len(pile)} cartes sur la table")
 
 def play(n_card: int, n_round: int) -> None:
     """
@@ -91,6 +109,7 @@ def play(n_card: int, n_round: int) -> None:
     n_round: le nombre maximal de tours
     """
     ...
+    
 
 
 if __name__ == "__main__":
-- 
GitLab