Aqua 旋转系统(AqRS)为 Aquamino 中的独创旋转系统,由 Aqua6623 一人完成。
该旋转系统基于 SRS 与 ARS,给四连方块设置了较为精细的踢墙表,能极大程度防止方块卡死;180° 旋转则类似 TETR.IO 的 SRS+ 与 Techmino 的 TRS、SRS-X 的结合。
AqRS 亦为五连块提供了完整的踢墙表。
概要
ZSJLT 的踢墙表逻辑较为一致,基本可以视作 SRS 的扩展;I 基本上也遵循 SRS 与 ARS 的逻辑,O 较为特殊。
踢地旋转
AqRS 的踢地旋转采用了以 ARS 风格的 (0,1) 踢墙优先的顺序,因此会与 T3 风格的踢墙 (±1,-2) 出现冲突。为解决这一冲突,AqRS 会检测屋檐处是否有方块,如果有,会先检测向下的踢墙[注 1]。
AqRS 以同样的逻辑检测大外回旋,此时检测的不是屋檐而是枕头。
O 旋与 X 旋
AqRS 提供了强大的 O 旋,与 Techmino 的 TRS 定义的 X 旋类似,忽略 O 块的朝向,允许玩家翻越两格高的地形,低重力条件下可以翻出三格高。
在 O 块未触地、未靠墙时,O 块不应用任何踢墙。顺时针旋转不会向左位移;逆时针旋转不会向右位移。
O 旋的踢墙对称,这里只展示顺时针旋转的例子。
AqRS 也允许玩家将 O 块旋入洞中,以达成 O-Spin。这里仅展示最常用的几例。
对于五连块的 X 块,由于相同的对称性,AqRS 同样定义了类似逻辑的踢墙表。
注释
外部链接