Skip to content

v1.0.0 - 简化文明课程设计正式版

Choose a tag to compare

@Miststack Miststack released this 08 Jun 10:07
· 7 commits to master since this release

概要

首个正式 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 提交清单)