Add TUI lobby settings, clickable cards, and UI polish
- Lobby: collapsible Game Settings, House Rules, Deck Style sections - Lobby: CPU profile picker via [+], random CPU via [?], remove via [-] - Lobby: all settings (rounds, decks, flip mode, house rules, deck colors) sent to server on start_game instead of hardcoded defaults - Game: clickable cards (hand positions, deck, discard pile) - Game: immediate visual feedback on initial card flips - Game: action bar shows escaped keyboard hints (Keyboard: Choose [d]eck...) - Game: play area uses fixed-width rounded box instead of horizontal lines - Game: position numbers on card top-left corner (replacing ┌) on all states - Game: deck color preview swatches next to style dropdown - Fix opponent box height mismatch when match connectors present - Rebrand to GolfCards.club - Add spacing between status bar/opponents and above local hand Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
20
tui_client/pyproject.toml
Normal file
20
tui_client/pyproject.toml
Normal file
@@ -0,0 +1,20 @@
|
||||
[project]
|
||||
name = "golf-tui"
|
||||
version = "0.1.0"
|
||||
description = "Terminal client for the Golf card game"
|
||||
requires-python = ">=3.11"
|
||||
dependencies = [
|
||||
"textual>=0.47.0",
|
||||
"websockets>=12.0",
|
||||
"httpx>=0.25.0",
|
||||
]
|
||||
|
||||
[project.scripts]
|
||||
golf-tui = "tui_client.__main__:main"
|
||||
|
||||
[build-system]
|
||||
requires = ["setuptools>=68.0"]
|
||||
build-backend = "setuptools.build_meta"
|
||||
|
||||
[tool.setuptools.packages.find]
|
||||
where = ["src"]
|
||||
Reference in New Issue
Block a user