Project1

标题: 关于现代俄罗斯方块的规则... [打印本页]

作者: 魔法丶小肉包    时间: 2024-7-2 20:06
标题: 关于现代俄罗斯方块的规则...
本帖最后由 魔法丶小肉包 于 2024-7-2 21:15 编辑

其实我没怎么玩过俄罗斯方块,看到极短的评测后才知道原来有这么多规则,有时间打算完善一下玩法
百度和b站搜过了一些相关视频,大致对这些规则有了初步的了解,不过很多细节问题并不清楚,有没有玩过的可以解答一下啦~
1.hold
hold存储了一块方块之后,在第二次hold的时候会将新方块存入,之前存的方块取出
那么取出的方块是从顶上随机位置开始掉落呢,还是从当前方块的那个位置继续掉落呢?
被取出的方块还能再次存入吗?还是每个方块只能被hold一次呢?

2.T旋
我目前对T旋的理解:如果在旋转之后方块撞到别的方块或墙面了,会检测周围的格子并在满足条件的情况下做出强制位移的操作
那么会检测周围的哪几个格子呢?是周围一圈范围,还是周围n圈范围,还是每个方块检测的都不一样呢,还有就是检测方向,会往上检测吗?比如旋转之后方块会翻上去之类的情况可能吗
也就是说关于T旋的触发条件的问题,假设有一个挡块的时候可以触发T旋卡进去,那么如果有多个挡块的时候还能转进去吗?什么情况下可以触发T旋来卡进去呢?什么情况又不能触发呢?

3.下落速度
据说下落速度会不断增加,具体是多少块之后会增加多少呢,最快速度多少呢

4.计分规则
下落的时候按↓加速的话是否有额外分,有额外分的话计算规则是什么呢
消除1行假设获得1分,那么累计消除3行的话是3分,如果一次消除大于1行呢,会有额外分数奖励吗,比如一次消除3行是3分还是1+2+3=6分呢
还是说计分规则没有一个固定的官方规则呢?

5.还有什么别的规则嘛?

顺便展示一下目前进度,从极短里提取出来做了个纯享版的,目前加入了下落预测,hold和7-Bag,再美化了一下方块


作者: 黄亦天    时间: 2024-7-2 20:28
本帖最后由 黄亦天 于 2024-7-2 20:31 编辑

1.应该是在中央下落【
2.你其实可以提前准备个模板,比如一个3*3的格子,4*4的格子等,然后给每个块规定一个中心,预先设定好这个块旋转的几种结果,在旋转的时候以这个中心为准,判定旋转后的位置都有哪些。
如果想在某些情况禁止旋转,也可以在模板中设置好,哪个位置有遮挡,就无法旋转。
3.原版俄罗斯方块是消了多少行之后进入下一等级,每增加一个等级增加一点速度,具体得看资料,但你自己做的话可以自由设定。到了多少等级之后就已经是必死局了,因为下落速度过快无法操作。所以也可以设置速度上限。
4.一次消除多行肯定是有额外加分的 不同的版本计分基准也不同,可以消除1行1分,一次消除2行(2+1)3分,一次消除3行(3+2)5分,一次消除4行(4+3)7分。具体的我查了查1358用的好像比较多。这个其实可以自由设定,1 4 9 16其实都可以【
然后每等级,也会等比提高分数,每等级提高多少的倍率也可以自己定。
作者: zeniusi193    时间: 2024-7-2 21:45
本帖最后由 zeniusi193 于 2024-7-2 21:51 编辑

3.下落速度
涉及下落速度是3條參數
1條是下落速度, 1條是頂端Delay, 1條是底端Delay
下落速度最高就是瞬移(不管在哪直接到底), Delay是0.X秒
避免玩家玩不了, 頂底Delay都有個下限
Delay下限 = 夠你把任何方塊從中心移到版邊

4.
實際玩的時候很少按↓加速
更多是按↑直接貼底然后在Delay時(有需要的話)移位

下落細節看下面這裡
https://tetris.wiki/Drop




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1