游戏可以运行
This commit is contained in:
36
CLAUDE.md
Normal file
36
CLAUDE.md
Normal file
@@ -0,0 +1,36 @@
|
||||
# 战国卡牌 - 水墨风云
|
||||
|
||||
春秋战国主题卡牌对战游戏,基于 pygame 构建,国风水墨视觉风格。
|
||||
|
||||
## 运行方式
|
||||
|
||||
```bash
|
||||
pip install -r requirements.txt
|
||||
python -m card_game.main
|
||||
```
|
||||
|
||||
## 架构
|
||||
|
||||
```
|
||||
card_game/
|
||||
config.py — 常量、水墨色板、卡牌数据库(80+张)、阵营定义、预设卡组
|
||||
card.py — Card 类(单位/指令卡)
|
||||
deck.py — Deck 类(组牌、洗牌、抽牌)
|
||||
factions.py — 阵营被动技能系统
|
||||
utils.py — 工具函数
|
||||
player.py — Player 类(手牌、营地、前线、HP、粮草)
|
||||
ink_style.py — 水墨风格绘制原语(宣纸纹理、毛笔笔触、印章、卷轴等)
|
||||
effects.py — 视觉特效(浮动文字、攻击线、墨花飞溅)
|
||||
battlefield.py — 核心游戏逻辑(战斗、指令、回合管理)
|
||||
ai.py — AI 决策(规则驱动)
|
||||
ui.py — 所有 UI 渲染(使用 ink_style 水墨风格)
|
||||
main.py — 主循环、状态机
|
||||
```
|
||||
|
||||
## 游戏规则
|
||||
|
||||
- 7 个阵营(战国七雄):秦、齐、楚、燕、韩、赵、魏
|
||||
- 30 张牌组,起始 4 张手牌,最多 8 张
|
||||
- 粮草系统:每回合获得 turn+1 粮草(上限 10)
|
||||
- 战场:营地(5槽+都城) → 前线(5槽) → 对手
|
||||
- 胜利条件:将对方都城 HP 降为 0
|
||||
Reference in New Issue
Block a user