范围框

来自俄罗斯方块中文维基
Farter留言 | 贡献2024年11月18日 (一) 23:23的版本 →‎原生旋转系统
(差异) ←上一版本 | 最后版本 (差异) | 下一版本→ (差异)

范围框(Bounding Box)[注 1]是能够容纳一种方块所有自由旋转(没有踢墙或踢地导致位置偏移)状态的最小矩形区域。

范围框取决于游戏的旋转系统,不同规则下方块有不同的旋转中心、旋转规则,从而使方块覆盖不同的范围。展示旋转系统的旋转规则也是绘制范围框的常见目的。

不同规则下的范围框

原生旋转系统

IBM-pieces.png
  • 圆圈表示方块的同一初始位置锚点
  • O/I 4×4,其他方块 3×3
  • I/S/Z 偏右,J/L/T 绕中


雅达利旋转系统

Atetris-pieces.png
  • O/I 4×4,其他方块 3×3
  • 全体偏左上


世嘉旋转系统

ARS-pieces.png
  • O/I 4×4,其他方块 3×3
  • S 偏左,Z/I 偏右
  • 3格宽的方块旋转前后底面高度不变


超级旋转系统

SRS-pieces.png
  • 圆圈表示方块的旋转中心
  • 4×4、3×3[注 2] 都有
  • 全体四种姿态有一致的旋转中心


五连方块

Shiromino 的 Pentomino C 模式为例。

Tet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.png
I5Tet.pngI5Tet.pngI5Tet.pngI5Tet.pngI5Tet.png
Tet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngI5Tet.pngTet.pngTet.png
Tet.pngTet.pngI5Tet.pngTet.pngTet.png
Tet.pngTet.pngI5Tet.pngTet.pngTet.png
Tet.pngTet.pngI5Tet.pngTet.pngTet.png
Tet.pngTet.pngI5Tet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
J5J5J5J5
Tet.pngTet.pngTet.pngJ5
Tet.pngTet.pngJ5J5
Tet.pngTet.pngJ5Tet.png
Tet.pngTet.pngJ5Tet.png
Tet.pngTet.pngJ5Tet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
J5Tet.pngTet.pngTet.png
J5J5J5J5
Tet.pngTet.pngJ5Tet.png
Tet.pngTet.pngJ5Tet.png
Tet.pngTet.pngJ5Tet.png
Tet.pngJ5J5Tet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
P5P5P5Tet.png
Tet.pngP5P5Tet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngP5P5Tet.png
Tet.pngP5P5Tet.png
Tet.pngP5Tet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.png
Tet.pngP5P5Tet.png
Tet.pngP5P5P5
Tet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngP5Tet.png
Tet.pngP5P5Tet.png
Tet.pngP5P5Tet.png
Fa5Tet.pngTet.png
Fa5Fa5Fa5
Tet.pngFa5Tet.png
Tet.pngFa5Tet.png
Tet.pngFa5Fa5
Fa5Fa5Tet.png
Tet.pngFa5Tet.png
Fa5Fa5Fa5
Tet.pngTet.pngFa5
Tet.pngFa5Fa5
Fa5Fa5Tet.png
Tet.pngFa5Tet.png
  • 各朝向在范围框内的相对位置遵循 ARS 系的「底面高度相同」原理
  • I5 使用 5×5 范围框,双向十字旋转
  • J5 等4格宽的方块使用 4×4 范围框
  • P 和 Q 也使用 4×4 范围框
  • 其他3格宽的方块使用 3×3 范围框


= 注解

  1. 很长一段时间内,本维基将其称为碰撞箱,这可能是因为将英文 bounding 误读为 bouncing(碰撞),并照搬其他游戏对类似机制的称呼。
    事实上,「Bounding Box」这一机制与「碰撞」的关系几乎可以忽略,所以决定采用更加恰切的「范围框」这一称呼。
  2. 只是画成了 4×3 其实应该画成 4×4 的