Polish table and clarify showdown results
This commit is contained in:
@@ -28,6 +28,7 @@ export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"
|
||||
| `engine/src/commonMain/.../game/` | `Table` — betting rounds, side pots, showdown |
|
||||
| `sim/` | JVM-only headless simulator used to **tune** bot profiles |
|
||||
| `app/` | Android app: Compose table, `PokerViewModel` |
|
||||
| `designs/` | Visual direction and interaction references; current table follows 1A |
|
||||
| `assets/cards/` | 52 CC0 card faces + generated backs (**source of truth**) |
|
||||
| `tools/generate_card_assets.sh` | Rasterises those SVGs into `app/.../drawable-*` |
|
||||
|
||||
@@ -139,9 +140,16 @@ export JAVA_HOME="/Applications/Android Studio.app/Contents/jbr/Contents/Home"
|
||||
Persona output is accepted only beside the exact hand, street, and action
|
||||
number that requested it; a late response is dropped rather than shown against
|
||||
a newer decision.
|
||||
- A completed hand cannot be reduced to one flat winner list. `HandResult`
|
||||
retains each `PotAward` in main/side-pot order and only the hands publicly
|
||||
revealed at showdown. The result UI reads those authoritative awards, so two
|
||||
players winning different pots are never presented as though they tied.
|
||||
- Android is playable in Compose. Engine snapshots are paced through a
|
||||
rendezvous channel, human decisions are matched by engine-owned tokens, and a
|
||||
completed hand stays on screen until the player explicitly starts the next one.
|
||||
The portrait table follows the 1A design direction: oval felt, orbiting seats,
|
||||
spatial bets, large 2:3 card art, always-visible legal sizing controls, and a
|
||||
winner-focused pot/hand breakdown at completion.
|
||||
- A cash-game session begins at an explicit take-a-seat screen. Opponents may
|
||||
auto-reload below the big blind; the human is never silently topped up and must
|
||||
explicitly choose "Reload to N & deal" from the completed-hand screen.
|
||||
|
||||
Reference in New Issue
Block a user