Files
blackjack/docs/game_flowchart.md

38 lines
979 B
Markdown
Raw Normal View History

2025-10-27 18:05:30 +01:00
# Game flowchart
2025-10-27 18:03:06 +01:00
```mermaid
flowchart TD
2025-10-27 18:08:39 +01:00
A[Start] --> B[Shuffle and deal cards]
2025-10-27 18:05:30 +01:00
B --> C[Player gets 2 cards, Dealer gets 1 face-up, 1 face-down]
2025-10-27 18:08:39 +01:00
C --> D{Dealer shows Ace or 10?}
D -- Yes --> E{Dealer has Blackjack?}
2025-10-27 18:05:30 +01:00
E -- Yes --> F[Dealer reveals face-down card]
2025-10-27 18:08:39 +01:00
F --> G{Player also has Blackjack?}
G -- Yes --> P[Tie]
2025-10-27 18:05:30 +01:00
G -- No --> L[Player loses]
2025-10-27 18:08:39 +01:00
D -- No --> H[Player turn]
2025-10-27 18:05:30 +01:00
E -- No --> H
2025-10-27 18:08:39 +01:00
H --> I{Hit or Stand?}
I -- Hit --> J[Player draws card]
J --> K{Player busts (>21)?}
K -- Yes --> L
2025-10-27 18:05:30 +01:00
K -- No --> H
2025-10-27 18:08:39 +01:00
I -- Stand --> M[Player ends turn]
2025-10-27 18:05:30 +01:00
M --> N[Dealer reveals face-down card]
2025-10-27 18:08:39 +01:00
N --> O{Dealer hand < 17?}
O -- Yes --> P1[Dealer draws card]
2025-10-27 18:05:30 +01:00
P1 --> O
2025-10-27 18:08:39 +01:00
O -- No --> Q{Dealer busts (>21)?}
2025-10-27 18:05:30 +01:00
Q -- Yes --> W1[Player wins 1:1]
2025-10-27 18:08:39 +01:00
Q -- No --> R[Compare hands]
R --> S{Player > Dealer?}
S -- Yes --> W2[Player wins 1:1 or 3:2]
S -- No --> T{Player = Dealer?}
T -- Yes --> P
T -- No --> L
L --> Z[End]
2025-10-27 18:05:30 +01:00
P --> Z
W1 --> Z
W2 --> Z
2025-10-27 18:03:06 +01:00
```