compare_hands flowchart
This commit is contained in:
@@ -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;
|
|
||||||
```
|
```
|
||||||
|
|||||||
Reference in New Issue
Block a user