围绕一个瓷砖和三个机器构建一个形状处理谜题。在虚构的信标瓷砖工坊中,玩家引导一个四格瓷砖通过旋转和冲压工位,然后检查交付的图案是否与目标匹配。
从一个固定的输入开始,并在每个工位后显示可见的轨迹。改变机器顺序会在你添加更大的工厂或多种瓷砖类型之前,提供一个具体的故障供诊断。
定义图块与目标

在Shapez 官方帮助中,切割和旋转用于获得不同的形状半部。请将处理几何图形这一宽泛概念作为制定您自己规则和美术风格的起点。
用顺时针排列的四个二进制槽位来表示图块:上、右、下、左。1 表示点亮,0 表示未点亮。源图块为 1000,因此其顶部槽位已点亮。目标为 0011。请比较每个位置,而不仅仅是点亮槽位的数量。
为每台机器分配一项精确的任务
| 机器 | 规则 | 示例 |
|---|---|---|
| 旋转 | 将每个槽位逆时针移动一个位置。原来的右侧变为新的顶部。 | 1000 → 0001 |
| 盖章 | 将顶部槽位设置为 1,其余三个槽位保持不变。 | 0001 → 1001 |

在单一路径上使用三个有序工位。让玩家为每个工位选择“旋转”或“冲压”。在这个初始版本中,每一步生成一个独立的源瓷砖,并按顺序将其通过所有三个工位。存储包含输入和每个中间状态的追踪记录。
比较顺序和确切输出
| 工位顺序 | 追踪记录 | 交付结果 |
|---|---|---|
| 旋转、冲压、旋转 | 1000 → 0001 → 1001 → 0011 | 已接受 |
| 冲压、旋转、旋转 | 1000 → 1000 → 0001 → 0010 | 已拒绝 |
| 旋转、冲压、冲压 | 1000 → 0001 → 1001 → 1001 | 已拒绝 |
第一个布局达到了目标。在第二个布局中,由于顶部插槽已经点亮,初始的 Stamp 操作不会改变任何状态。在第三个布局中,结果和目标都包含两个点亮的插槽,但它们的位置不同。仅统计点亮插槽数量的检查器会错误地接受错误的图块。

跟踪已发出、已送达和被拒绝的图块。每一步会使已发出数量增加一,并使另外两个计数器之一恰好增加一。不变式为 emitted = delivered + rejected。使用第一个布局进行三步操作后,结果为 3 个已发出,3 个已送达和 0 个被拒绝。第二个布局的结果为 3 个已发出,0 个已送达和 3 个被拒绝。
为 AI 提供完整的谜题简报
使用此独立提示来构建并测试小循环,然后再扩展关卡。
构建一个名为 Beacon Tile Workshop 的原创浏览器益智游戏。
每个方块有四个二进制插槽,按顺时针顺序排列:上、右、下、左。
源发射 1000。确切的目标是 0011。
构建一条包含三个有序站点的路径。每个站点可以是 Rotate(旋转)或 Stamp(盖章)。
Rotate 将每个插槽逆时针移动一个位置:旧的右侧变为新的顶部。
Stamp 将顶部插槽设置为 1,其他插槽保持不变。
每一步发射一个独立的方块,通过所有三个站点处理一次,并检查完整的四插槽输出。
显示每个站点的输入和输出、目标,以及接受或拒绝的状态。
跟踪已发射、已交付和已拒绝的数量。每个方块都有一个 ID,不能被处理两次。
在任何步骤之后,已发射数量必须等于已交付数量加上已拒绝数量。
默认布局 Rotate / Stamp / Rotate:1000, 0001, 1001, 0011;已接受。
Stamp / Rotate / Rotate:1000, 1000, 0001, 0010;已拒绝。
Rotate / Stamp / Stamp:1000, 0001, 1001, 1001;已拒绝。
在默认布局下经过三步后,计数器为 3 已发射,3 已交付,0 已拒绝。
在重置并在第二个布局下经过三步后,计数器为 3 已发射,0 已交付,3 已拒绝。
重置会清除计数器并恢复默认布局。使用原创的工作室美术风格和可键盘访问的控制方式。
从重置状态开始测试每个布局,并比较追踪中的每个插槽。尝试再次提交相同的方块 ID,并确认计数器没有变化。如果最后一个布局被接受,检查交付测试是否比较的是位置,而不仅仅是点亮的插槽数量。
查看 首次构建指南 以了解提示词驱动的工作流程。在 SEELE AI 游戏制作器 中构建 Beacon Tile Workshop,并在添加新的方块图案之前检查这三个追踪。
常见问题
我的第一个形状益智游戏应该有多少台机器?
从两种机器类型和三个有序工作站开始。这就足以将成功路径与更改顺序或重复操作的情况进行对比。在测试过程中保持源和目标固定,以便每个工作站的效果清晰可见。
我应该如何表示瓷砖图案?
使用固定的插槽顺序,并描述每个值的含义。信标瓷砖(Beacon Tile)测试用例使用四个二进制插槽,顺序为上、右、下、左。以视觉和文本形式显示图案,以便玩家无需仅依赖颜色即可检查每个位置。
为什么在交付时要比较所有四个插槽?
两个图案可能包含相同数量的点亮插槽,但位置不同。虚构图案 1001 和 0011 都包含两个点亮插槽,但只有后者与目标匹配。比较每个插槽以避免接受视觉上相似但错误的结果。
我如何检查瓷砖是否只被处理了一次?
为每个发出的瓷砖分配唯一 ID,并记录其是否已被处理。发送具有相同 ID 的重复事件,并确认跟踪记录和计数器保持不变。在每一步之后,发出的数量应等于交付的数量加上被拒绝的数量。


