作者LPH66 (IWH68S0XZ8M89)
看板C_and_CPP
标题Re: [问题] 俄罗斯方块方块转动的座标变化?
时间Fri Jan 18 15:12:42 2008
※ 引述《typeotoco (打字男)》之铭言:
: 请问一下各位
: 俄罗斯方块方块转动时七种方块的座标变化 应该是怎麽样的改变呢?
: 看了网路上一些文章,好像没有很详尽的解说,
: 看了我感觉有点雾煞煞的,自己脑袋又不太灵光 QQ"
: 谢谢
http://www.tetrisconcept.com/wiki/
这个站有不少有关俄罗斯方块的资料
其中关於你问的旋转的规则问题
目前常见的有5种系统:
1. SRS 後期才出现的公定标准 特色是I的中心旋转 (严格说来七块都是中心旋转)
http://www.tetrisconcept.com/wiki/index.php?title=SRS
2. 任天堂的系统 特色是S和Z其实各只有两个状态
分右手系和左手系 差在I,S,Z三块的方向
http://www.tetrisconcept.com/wiki/index.php?title=Nintendo_Rotation_System
3. sega的系统 和任天堂的右手系差在J,L,T三块在水平时是贴底
http://www.tetrisconcept.com/wiki/index.php?title=Sega_Rotation
4. TGM系统 前一阵子很红的那个神人影片(最後还有隐形方块那个)用的系统
几乎和sega的系统完全一样 主要差在踢墙(下述) (sega无踢墙)
http://www.tetrisconcept.com/wiki/index.php?title=TGM_Rotation
5. DTET系统 也很像sega的 差别是I,S,Z有四种状态(sega的I只有两种)
http://www.tetrisconcept.com/wiki/index.php?title=DTET_Rotation_System
大概列表比较是这样
I旋转 I状态 横I高 J,L,T水平 S,Z状态
SRS 绕中心 4 变动 浮着 4
任 绕一格 2 低 浮着 2
sega/TGM 绕一格 2 高 贴底 2
DTET 绕一格 4* 低 贴底 4* //因为其实只有3种 是用ABCB的顺序轮
比较复杂的是SRS,TGM和DTET都有定义了所谓「踢墙」(wall kick)规则
所谓踢墙就是像
█ █
█
按旋转 █
█
──→ █
█
█
█ █
类似这样的判定
不实作踢墙的话左边那种情形按转会转不动
大致上就是转不过去的话左移或右移一格试试看 都不行才转不动
--
至於我在批兔写的那个俄罗斯方块 用的基本上是SRS
只有I不一样 用的是单纯的绕某一格的4状态旋转 和上面五种都不同
(因为SRS的S,Z,T,L,J五块都是绕某一格旋转的
所以就拿来简单套用在I上了)
然後因为懒惰所以没实作踢墙 XD
要看的话可以到批兔的BBSLua版上去看 :D
--
好像离版题离很大 |||
--
◢ ˊ_▂▃▄▂_ˋ. ◣ ▅▅ ▅▅ ι●╮ █
▄▄▄▄▄
▍
./◤_▂▃▄▂_◥ \'▊ HARUHI █████ <■┘ ▄▄▄▄▄▄▄
▎
⊿ ◤◤◥█◥◥█Δ ISM By-gamejye ¢|\ ▌▌▌▌▌▄▌▌
▏
ζ(▏●‵◥′●▊)Ψ ▏ █
⊿Δ ▄▄▄ ▄▄▄▄
█/|▊ 〃 、 〃▋ |\ ▎ ハルヒ主义 █
▄▄▄█▄▄
◥◥|◣ ‵′ ◢/'◢◢
S.O.S 世界を大いに盛り上げるための凉宫ハルヒの団
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.112.250.80
※ 编辑: LPH66 来自: 140.112.250.80 (01/18 15:13)
1F:推 awashharp:囧~原来俄罗斯方块这麽有学问@@ 01/18 15:14
2F:推 doomleika:推 01/18 15:15
3F:→ doomleika:囧~原来俄罗斯方块这麽有学问@@ 01/18 15:15
4F:推 vip82:那像是T-spin或是其他spin会很难实作吗 01/18 16:55
5F:推 final01:LPH66大大感觉什麽都有研究真是够强 01/18 17:15
6F:推 linjack: 好文推一下 01/18 17:17
7F:推 dendrobium:酷喔!! 01/18 18:58
8F:→ LPH66:说实话这个站我还是最近才从一个学长的版里挖到的...||| 01/18 19:42
9F:推 typeotoco:谢谢L大,看了那个图感觉就简单多了 01/19 02:27
10F:推 typeotoco:整理的也很详细 感谢 01/19 02:36
11F:推 revivalworld:帮推 01/20 09:23
12F:推 revivalworld:优文+1 01/20 09:24
13F:推 Tenging:长见识 01/25 03:52