摘要

本项目给每个视觉实验一个编号(B 开头,例如 B07、B16)。B07 原本研究“战场格子”:游戏战场由一格格六边形组成,鼠标悬停或选中单位时,部分格子会被黄色或绿色描边高亮,表示可移动或可攻击的范围,有些格子上还有障碍物。程序要从截图里判断每个格子当前的状态。

2026-09-08,这项工作的代码和紧凑的测试样本(fixture,测试用的小份固定数据)被整体搬到新编号 B16“战场格子、高亮区域与障碍”之下。B07 目录里只剩一份入口说明,指向 B16。本文只记录这次迁移,不包含新的实验结果。

要回答的问题

这一页本身不回答新的研究问题。它要说明的是:读者在旧资料里看到 B07 时,应该去哪里找当前实现,旧结果是否还有效。

数据与来源

来源只有 B07 目录下的一份迁移说明,以及 B16 目录说明中关于迁移的段落:

  • 当前实现位于 B16;B07 只保留入口说明。
  • 历史标签、旧的 b07.* 数据格式(schema,规定 JSON 里有哪些字段)、旧结果和已发布博客的地址都保持不变。
  • 历史 JSON 里写着的旧代码路径,由一个共享的路径解析函数自动映射到新位置;旧的生成结果仍留在原处。

方法

迁移做的事情很简单:

  1. 把代码和小样本从 B07 移入 B16,其依赖的网格实验改用 B15。
  2. 不改写已冻结的数据目录;新运行必须写到新的输出目录,已有同名输出会被拒绝。
  3. 旧的一次性标注转录、旧调参和画图脚本保留为历史复现材料,不作为新的运行入口。

设置

迁移附带一组测试命令(B16 自己的测试加若干战场高亮相关的模块测试),用来确认搬家后代码仍能运行。说明中没有记录这组测试在迁移当时的通过数。

结果

迁移完成:B16 成为战场格子工作的唯一入口。迁移本身没有重跑实验,也没有改动已测的数字。

失败与负结果

没有记录迁移相关的失败。

局限

  • 这只是代码搬家和编号整理,不提供任何识别准确率。
  • 软件测试能运行只说明代码还能工作,不说明格子识别在真实对局里准确。

结论与下一步

读到 B07 时请直接看 B16 的记录。战场格子识别的实际方法、数据和结果都在 B16 及其历史报告中。