debugging

This commit is contained in:
2025-10-27 18:08:39 +01:00
parent 33762f8629
commit ae9a6d030a

View File

@@ -2,35 +2,35 @@
```mermaid ```mermaid
flowchart TD flowchart TD
A[Start: play_round()] --> B[Shuffle deck and deal cards] A[Start] --> B[Shuffle and deal cards]
B --> C[Player gets 2 cards, Dealer gets 1 face-up, 1 face-down] B --> C[Player gets 2 cards, Dealer gets 1 face-up, 1 face-down]
C --> D{Dealer's face-up card is Ace or 10-value?} C --> D{Dealer shows Ace or 10?}
D -- Yes --> E{Does Dealer have Blackjack?} D -- Yes --> E{Dealer has Blackjack?}
E -- Yes --> F[Dealer reveals face-down card] E -- Yes --> F[Dealer reveals face-down card]
F --> G{Does Player also have Blackjack?} F --> G{Player also has Blackjack?}
G -- Yes --> P[PUSH (Tie)] G -- Yes --> P[Tie]
G -- No --> L[Player loses] G -- No --> L[Player loses]
D -- No --> H[Player turn loop] D -- No --> H[Player turn]
E -- No --> H E -- No --> H
H --> I{Player chooses Hit or Stand?} H --> I{Hit or Stand?}
I -- Hit --> J[Player draws a card] I -- Hit --> J[Player draws card]
J --> K{Player BUST (> 21)?} J --> K{Player busts (>21)?}
K -- Yes --> L[Player loses] K -- Yes --> L
K -- No --> H K -- No --> H
I -- Stand --> M[Player turn ends] I -- Stand --> M[Player ends turn]
M --> N[Dealer reveals face-down card] M --> N[Dealer reveals face-down card]
N --> O{Dealer hand value < 17?} N --> O{Dealer hand < 17?}
O -- Yes --> P1[Dealer draws a card] O -- Yes --> P1[Dealer draws card]
P1 --> O P1 --> O
O -- No --> Q{Dealer BUST (> 21)?} O -- No --> Q{Dealer busts (>21)?}
Q -- Yes --> W1[Player wins 1:1] Q -- Yes --> W1[Player wins 1:1]
Q -- No --> R[Compare hands: Player vs Dealer] Q -- No --> R[Compare hands]
R --> S{Player value > Dealer value?} R --> S{Player > Dealer?}
S -- Yes --> W2[Player wins (1:1 or 3:2)] S -- Yes --> W2[Player wins 1:1 or 3:2]
S -- No --> T{Player value = Dealer value?} S -- No --> T{Player = Dealer?}
T -- Yes --> P[PUSH (Tie)] T -- Yes --> P
T -- No --> L[Player loses] T -- No --> L
L --> Z[End: Update chips, new round?] L --> Z[End]
P --> Z P --> Z
W1 --> Z W1 --> Z
W2 --> Z W2 --> Z