范围框(Bounding Box)[注 1]是能够容纳一种方块所有自由旋转(没有踢墙或踢地导致位置偏移)状态的最小矩形区域。
范围框取决于游戏的旋转系统,不同规则下方块有不同的旋转中心、旋转规则,从而使方块覆盖不同的范围。展示旋转系统的旋转规则也是绘制范围框的常见目的。
不同规则下的范围框
- 圆圈表示方块的同一初始位置锚点
- O/I 4×4,其他方块 3×3
- I/S/Z 偏右,J/L/T 绕中
雅达利旋转系统
- O/I 4×4,其他方块 3×3
- S 偏左,Z/I 偏右
- 3格宽的方块旋转前后底面高度不变
- 圆圈表示方块的旋转中心
- 4×4、3×3[注 2] 都有
- 全体四种姿态有一致的旋转中心
五连方块
以 Shiromino 的 Pentomino C 模式为例。
- 各朝向在范围框内的相对位置遵循 ARS 系的「底面高度相同」原理
- I5 使用 5×5 范围框,双向十字旋转
- J5 等4格宽的方块使用 4×4 范围框
- P 和 Q 也使用 4×4 范围框
- 其他3格宽的方块使用 3×3 范围框
= 注解
- ↑ 很长一段时间内,本维基将其称为碰撞箱,这可能是因为将英文 bounding 误读为 bouncing(碰撞),并照搬其他游戏对类似机制的称呼。
事实上,「Bounding Box」这一机制与「碰撞」的关系几乎可以忽略,所以决定采用更加恰切的「范围框」这一称呼。
- ↑ 只是画成了 4×3 其实应该画成 4×4 的