# 战国卡牌 - 水墨风云 春秋战国主题卡牌对战游戏,基于 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