compare_hands flowchart

This commit is contained in:
2025-10-26 15:12:05 +01:00
parent 58fe0fc75f
commit 97c0ca75ea

View File

@@ -1,33 +1,24 @@
# Game.compare_hands() flowchart # Game.compare_hands() flowchart
```mermaid ```mermaid
graph TD flowchart TD
A[Start] --> B{Did Player Bust?}
A[Start: Compare Hands] --> B{Player BUST?}; B -- Yes --> L[Player Loses]
B -- No --> C{Did Dealer Bust?}
B -- Yes --> L1[Result: Player LOSES (Chips - Bet)]; C -- Yes --> W[Player Wins]
B -- No --> C1{Dealer BUST?}; C -- No --> D{Player BJ and Dealer NOT?}
D -- Yes --> W2[Player Wins 3:2]
C1 -- Yes --> W1[Result: Player WINS (Chips + 1:1)]; D -- No --> E{Dealer has BJ?}
C1 -- No --> D1{Player BJ AND NOT Dealer BJ?}; E -- Yes --> F{Player also BJ?}
F -- Yes --> T[Tie]
D1 -- Yes --> W2[Result: Player WINS (Chips + 3:2)]; F -- No --> L
D1 -- No --> E1{Dealer BJ?}; E -- No --> G{Player > Dealer?}
G -- Yes --> W
E1 -- Yes --> F1{Player also BJ?}; G -- No --> H{Player = Dealer?}
F1 -- Yes --> T1[Result: PUSH / Tie (Chips 0)]; H -- Yes --> T
F1 -- No --> L1; H -- No --> L
L --> Z[End]
E1 -- No --> G1{Player Value > Dealer Value?}; W --> Z
W2 --> Z
G1 -- Yes --> W1; T --> Z
G1 -- No --> H1{Player Value = Dealer Value?};
H1 -- Yes --> T1;
H1 -- No --> L1;
W1 --> Z[End: Chip Balances Updated];
W2 --> Z;
L1 --> Z;
T1 --> Z;
``` ```