Super Rotate System (SRS) - 俄羅斯方塊

Annie avatar
By Annie
at 2011-09-30T18:30

Table of Contents


這篇文章主要是解釋 harddrop 上面的這篇文章:
http://harddrop.com/wiki/SRS

英文不錯又想自己研究的人建議可以直接看原文

Super Rotate System (SRS) 包含了方塊的顏色.初始形狀.轉軸.以及所有的旋轉規則
這個標準的訂定 有助於玩不同遊戲的時候減少上手的難度
在標準訂定之前有許多不同的旋轉規則, 例如說 TGM 系列機台的 classic 規則

顏色跟轉軸可以參考頁面上的那張圖
http://harddrop.com/wiki/File:SRS-pieces.png

從這張圖可以注意到:
1. IO 的轉軸在4*4的中心, 其他的方塊轉軸在3*3的中心(其中一格的中心)
2. ISZ 同樣形狀有兩個轉軸
3. O 怎麼轉都一樣

旋轉規則的部份
方塊都是依照上面提到的轉軸進行旋轉的
當直接旋轉失敗, 也就是直接旋轉後會卡到牆壁或是已經存在的方塊
遊戲會嘗試改變方塊轉軸位置, 把方塊 "kick" 到可能的位置
用這種方式旋轉就稱為 wall kick

每個方塊旋轉的時候都照順序嘗試五種位置 test1~test5, 其中 test1 就是直接旋轉
五種都失敗的時候旋轉就會失敗

wall kick 的資料分成三種, O/I/其他
要了解網頁那邊的表格需要知道一些記號
0,R,2,L 分別表示方塊 [初始/順轉一次/轉兩次/逆轉一次] 的狀態
座標(x,y) 表示轉軸改變的狀況, x左右(右為正), y上下(上為正)

拿網頁上的 J-spin 例子來說: http://harddrop.com/wiki/File:Tet.png
第一張圖是旋轉前, 2~6分別是五個 test
在這張圖的狀況中, test1~test4 都失敗(打X代表重疊到原本存在的方塊)
最後方塊會以 test5 的方式 wall kick 到圖六的情況

文章的後面討論其他種類型的旋轉規則
以及遊戲是如何實做 SRS 系統在遊戲當中的細節

---

給定一張場地的圖樣
問某顆方塊是否可以卡進某個地方
該怎麼利用這些資料來判斷呢?

首先先從方塊的結束位置
逆推所有可能來源的位置.形狀.還有旋轉方式
再實際檢查是不是真的會用那條rule旋轉

常見的狀況是這顆方塊需要使用 test5 方式才能 kick 進去
但是原本的圖樣使用 test3/test4 旋轉並沒有卡到牆壁
所以這樣的旋轉就不可能

可能的旋轉已經有非常豐富的圖文解釋甚至是很多影片了
資料最豐富也最有價值的 wall kick 當然就是 T-spin
因為 T-spin 的 wall kick 在很多遊戲中是有額外加分的:)

---
最後舉幾個 wall kick 的順位
T-spin mini 平躺貼底靠牆是 test2
基本 TST 使用蓋子的方式, T的第一次spin是test2 (通常是牆壁擋掉test1)
第二次實際把方塊kick到TST位置是用test4 (所以需要擋掉test1~test3)
Fin T-spin 是使用 test5 來做 wall kick 達成
板上討論 perfect clear 提到的 S/Z spin 是 test3, 不過只有一種轉法(注意轉軸)

--

All Comments

Genevieve avatar
By Genevieve
at 2011-10-04T19:05
推一個!! 另外想藉這篇招編輯、翻譯XD
Skylar DavisLinda avatar
By Skylar DavisLinda
at 2011-10-05T09:59
意者請洽站內信 說明請見精華區最末頁wiki工作日誌
Zora avatar
By Zora
at 2011-10-10T03:39
我討厭SRS o_o 因為外面那個巨大俄羅斯是用SRS規則
會使得堆到頂部時的直條旋轉有不確定性
Tristan Cohan avatar
By Tristan Cohan
at 2011-10-12T05:58
大推!!!!!!!!!!!!!!!!!!!
Skylar Davis avatar
By Skylar Davis
at 2011-10-12T13:50
有這篇,應該可以幫助程設師,寫出能T-spin的tetris吧
Jake avatar
By Jake
at 2011-10-15T21:16
我當時就是為了想寫一個才去查的(茶)
James avatar
By James
at 2011-10-19T18:24
O-spin

I-spin

Regina avatar
By Regina
at 2011-09-30T02:37
http://www.facebook.com/groups/200368003332156/doc/233974183304871/ 網址是我參考各網站跟自己測試後整理的結果,歡迎交流囉~ - ...

FB專業Tetris社團-TB技術交流團

Quanna avatar
By Quanna
at 2011-09-30T01:30
TB技術交流團 http://www.facebook.com/groups/200368003332156/ 社團內有各種玩法的高手歡迎大家來切磋挑戰! 這個空間給所有愛好 Tetris Battle 以及相關方塊遊戲並想深入研究的玩家齊聚一堂, 分享屬於我們的專業! 討論的俄羅斯方塊遊戲包括: Te ...

拜見TOP心得以及問題

Olive avatar
By Olive
at 2011-09-29T19:04
前兩天終於拜見傳說中的TOP平台 跟FB相比 TOP簡直就是華麗到不行 而且消除的時候會有聲音 感覺像是有人在幫你打氣 打起來也很來勁 不過玩久了眼睛都花了= =.... 我簡體版跟英文版都有玩過 個人感覺英文版的TOP比簡體版的較不滑 不過由於我有先玩過簡體版再玩英文版 是不是因此習慣 ...

炸彈數目

Valerie avatar
By Valerie
at 2011-09-28T22:26
問題所在平台: TB 說明: 最近看了不少朋友的RP 加上自己玩的場數 發現炸彈似乎也有一定規則atat 但是目前只發現一小部份 譬如連續的B2B Tetris or T-spin double 過來的炸彈都會成雙數排在一起 雖然送出的行數多,但也意味著更被容易當成肥料? 反觀一般comb ...

徵最快解決對方的影片

Suhail Hany avatar
By Suhail Hany
at 2011-09-28T21:42
剛才在fb太無聊 想說來玩一下TB好了 剛好遇到一個中間不小心放很高很高的記錄檔 所以很快就結束了XD 然後讓我想到 不知道大家遇到最快結束是多快 所以來這邊辦個小小徵影片競賽 活動時間:10/5 23:59止 活動辦法: 由於只有TB有附RP功能(應該吧) 所以就限TB就好 將影片網址 ...