v1.0.0 - 简化文明课程设计正式版
概要
首个正式 Release,包含完整课程设计交付物。
功能
- 终端交互 + Pygame 图形界面(深/浅色主题、局内设置、界面缩放)
- 建筑地形落点(手动选格 / 自动落点,存档持久化)
- JSON 四槽存档(F5/F9 快速存读)
- 四种自动策略:Random / Greedy / Planned 束搜索 / Learned 模仿学习
- 67 项 pytest 回归(含建筑落点、存档、搜索模块)
实验基线
10×10、30 回合、seed 0~99,见 docs/experiments/seed_scores.csv
| 策略 | 平均分 | 中位数 |
|---|---|---|
| Random | 296.92 | 185.0 |
| Greedy | 246.32 | 170.0 |
| Planned | 381.48 | 187.0 |
Planned 相对 Greedy:99/100 局严格更高。
快速开始
python main.py --map-size 10 --turns 30 --seed 0 --play planned --quiet
python run_gui.py
python -m pytest tests -v文档
README.md— 运行说明课程设计报告.md— 完整报告(§8 实验、§10 提交清单)