摘要
本项目给每个视觉实验一个编号(B 开头,例如 B07、B16)。B07 原本研究“战场格子”:游戏战场由一格格六边形组成,鼠标悬停或选中单位时,部分格子会被黄色或绿色描边高亮,表示可移动或可攻击的范围,有些格子上还有障碍物。程序要从截图里判断每个格子当前的状态。
2026-09-08,这项工作的代码和紧凑的测试样本(fixture,测试用的小份固定数据)被整体搬到新编号 B16“战场格子、高亮区域与障碍”之下。B07 目录里只剩一份入口说明,指向 B16。本文只记录这次迁移,不包含新的实验结果。
要回答的问题
这一页本身不回答新的研究问题。它要说明的是:读者在旧资料里看到 B07 时,应该去哪里找当前实现,旧结果是否还有效。
数据与来源
来源只有 B07 目录下的一份迁移说明,以及 B16 目录说明中关于迁移的段落:
- 当前实现位于 B16;B07 只保留入口说明。
- 历史标签、旧的
b07.*数据格式(schema,规定 JSON 里有哪些字段)、旧结果和已发布博客的地址都保持不变。 - 历史 JSON 里写着的旧代码路径,由一个共享的路径解析函数自动映射到新位置;旧的生成结果仍留在原处。
方法
迁移做的事情很简单:
- 把代码和小样本从 B07 移入 B16,其依赖的网格实验改用 B15。
- 不改写已冻结的数据目录;新运行必须写到新的输出目录,已有同名输出会被拒绝。
- 旧的一次性标注转录、旧调参和画图脚本保留为历史复现材料,不作为新的运行入口。
设置
迁移附带一组测试命令(B16 自己的测试加若干战场高亮相关的模块测试),用来确认搬家后代码仍能运行。说明中没有记录这组测试在迁移当时的通过数。
结果
迁移完成:B16 成为战场格子工作的唯一入口。迁移本身没有重跑实验,也没有改动已测的数字。
失败与负结果
没有记录迁移相关的失败。
局限
- 这只是代码搬家和编号整理,不提供任何识别准确率。
- 软件测试能运行只说明代码还能工作,不说明格子识别在真实对局里准确。
结论与下一步
读到 B07 时请直接看 B16 的记录。战场格子识别的实际方法、数据和结果都在 B16 及其历史报告中。
Comments