俄罗斯方块:论SRS类旋转系统中I的踢墙表
对就是用画图一格一格点出来的,用新css搞了像素化,欢迎放大观看【
- (左右)对称性“M”、(同一踢)可逆性“R”、(同一踢)成环性“L”。
- 注意蓝色是转前,灰色是转后踢到的位置。上4行是从4种状态分别顺时针旋转,下4行是从4种状态分别逆时针旋转。
- 在看对称性时,成对的是1-5、2-6、3-7、4-8行;在看可逆性时,成对的是1-8、2-7、3-6、4-5行。
- 接下来的图形是(每一步踢墙)成环的形状,不成环的自然就是飘走了,简单描述了一下飘走的图形。
众所周知MRL这三个性质在JLTSZ的踢墙中都是保持的,但是在I上就出问题了。
虽然“同踢成环”“假设每次转都用到同一序号的踢”在除了原位情况外,好像是没有什么“物理意义”(但是官方就是七块都有这个性质,姑且作一个参考
我个人觉得某篇“how SRS really works”中提出的对SRS的多一层偏移理解方式其实不太对味,尤其是I和O的。还是倾向于直接根据踢墙前后位置与组成的图形看性质。
Official就是官方的标准,有可逆性和成环性,但众所周知,坑点就是左右不对称,在玩瞬降模式的时候你会感觉到的🤡。
作为首要参考,官方这个I的踢墙,不能说很难记,就是说我接触到现在算有15年现在也记不住【x】但最主要的特性还是明显的,复习一下:
- 原位形成一个球,这个总得是最熟悉的。左转左偏,右转右偏,180变低一格。
- 第一次、第二次踢墙,分别是原高度左右对齐,达到的目的是狭义的“踢墙”
- 第三次、第四次踢墙,分别是绕着左右两端块中心转,扫堂棍
这三条特性在各家的魔改中也都是保持的,说明开发者都意识得到,实际上也是不错的。问题就在于,每条踢墙表里一二和三四的顺序怎么安。左右左右,右左右左【?
Arika版,在TGM3的World做的魔改。让左右对称了,但另两个性质灰飞烟灭。
Tetr.io版,osk也搞了一下创新,同样让左右对称了,但处理细节跟Arika的有些区别,然而另两个性质同样裂开,成环只有的三四踢。
接下来隆重登场就是屁牌proposed方案了,甚至就在这种限制下也做了三个版本【
第一个就算是均衡版,三种特性全占了,但有趣的地方是,成环成的图形是之前都没出现过的,“H”和“框框”。
第二个“反可逆性”版,是为了把成环图形整得跟官方一样,且另两个性质都满足的情况下,可逆性就被完全反过来了,一踢正向对应的是二踢反向。
最后一种“不成环”版,也就是把前两种性质满足了后,更草的同踢转飞轨迹【怎么整出来的我都忘了
(实际上都可以一二、三四整列交换。而且我今天才发现我做的就是二三踢总往同一个方向】)
这图其实很早就做了,并且还先发在屁块github了上,也论了一下,就是因为有人提出想加tetr.io的“SRS+”旋转系统【然而我并不喜欢io的菜180°,所以对我来说没什么理由加【要加也是加屁牌改进版x
然后呢【然后就咕了
附件,JLSZT五种2*3块的成环情况展示,下方的是把四状态成02、13两组后的效果。
前5个是官方踢墙表,最后两个是考虑添加的【铁壳也对SRS做了扩充,应该有撞车【此处也就是用以上成环思路做个分解,看一乐