I-Spins in SRS: Difference between revisions

From TetrisWiki
Jump to navigation Jump to search
*>NightmareciBot
m (Robot: Converting to new playfield syntax...)
Line 4: Line 4:
[[Tetris Worlds]], [[Tetris DS]] and [[Tetris The Grand Master Ace]] are based on the [[Tetris Guideline]], including SRS. They have the following behavior:
[[Tetris Worlds]], [[Tetris DS]] and [[Tetris The Grand Master Ace]] are based on the [[Tetris Guideline]], including SRS. They have the following behavior:
{|  
{|  
|valign="top"|{{pfstart}}
|valign="top"|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |i|i|i|i| | | }}
...IIII...
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |g| | |s|s| | }}
...G..SS..
{{pfrow| | | |g| |s|s|j|j|j}}
...G.SSJJJ
{{pfrow| | | |g| | | | | |j}}
...G.....J
{{pfend}}
</playfield>
|
|
{{pfstart}}
<playfield>
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |g| | |s|s| | }}
...G..SS..
{{pfrow| | | |g| |s|s|j|j|j}}
...G.SSJJJ
{{pfrow| | | |g| | | | | |j}}
...G.....J
{{pfend}}
</playfield>
Rotated left
Rotated left
|
|
{{pfstart}}
<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | |g|i| |s|s| | }}
...GI.SS..
{{pfrow| | | |g|i|s|s|j|j|j}}
...GISSJJJ
{{pfrow| | | |g|i| | | | |j}}
...GI....J
{{pfend}}
</playfield>
Soft dropped
Soft dropped
|
|
{{pfstart}}
<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |g| | |s|s| | }}
...G..SS..
{{pfrow| | | |g| |s|s|j|j|j}}
...G.SSJJJ
{{pfrow| | | |g|i|i|i|i| |j}}
...GIIII.J
{{pfend}}
</playfield>
Rotated right
Rotated right
|}
|}
Line 58: Line 58:
But the wall kicks are not symmetric, as Tetris Worlds, Tetris Deluxe, Tetris DS and Tetris The Grand Master Ace prefer to kick up rather than down when rotating left:
But the wall kicks are not symmetric, as Tetris Worlds, Tetris Deluxe, Tetris DS and Tetris The Grand Master Ace prefer to kick up rather than down when rotating left:
{|
{|
|valign="top"|{{pfstart}}
|valign="top"|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |i|i|i|i| | | }}
...IIII...
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | |z|z| | |t| | | }}
..ZZ..T...
{{pfrow|l|l|l|z|z| |t|t| | }}
LLLZZ.TT..
{{pfrow|l| | | | | |t| | | }}
L.....T...
{{pfend}}
</playfield>
|{{pfstart}}
|<playfield>
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | |z|z| | |t| | | }}
..ZZ..T...
{{pfrow|l|l|l|z|z| |t|t| | }}
LLLZZ.TT..
{{pfrow|l| | | | | |t| | | }}
L.....T...
{{pfend}}
</playfield>
Rotated right
Rotated right
|{{pfstart}}
|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | |z|z| |i|t| | | }}
..ZZ.IT...
{{pfrow|l|l|l|z|z|i|t|t| | }}
LLLZZITT..
{{pfrow|l| | | | |i|t| | | }}
L....IT...
{{pfend}}
</playfield>
Soft dropped
Soft dropped
|{{pfstart}}
|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | |i|i|i|i| }}
.....IIII.
{{pfrow| | |z|z| | |t| | | }}
..ZZ..T...
{{pfrow|l|l|l|z|z| |t|t| | }}
LLLZZ.TT..
{{pfrow|l| | | | | |t| | | }}
L.....T...
{{pfend}}
</playfield>
Rotated left
Rotated left
|}
|}
Line 109: Line 109:
However, an extra block impedes the choice of the upward kick position:
However, an extra block impedes the choice of the upward kick position:
{|
{|
|valign="top"|{{pfstart}}
|valign="top"|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |i|i|i|i| | | }}
...IIII...
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | |g| }}
........G.
{{pfrow| | |z|z| | |g| | | }}
..ZZ..G...
{{pfrow|l|l|l|z|z| |g| | | }}
LLLZZ.G...
{{pfrow|l| | | | | |g| | | }}
L.....G...
{{pfend}}
</playfield>
|{{pfstart}}
|<playfield>
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | |g| }}
........G.
{{pfrow| | |z|z| | |g| | | }}
..ZZ..G...
{{pfrow|l|l|l|z|z| |g| | | }}
LLLZZ.G...
{{pfrow|l| | | | | |g| | | }}
L.....G...
{{pfend}}
</playfield>
Rotated right
Rotated right
|{{pfstart}}
|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | |i| | |g| }}
.....I..G.
{{pfrow| | |z|z| |i|g| | | }}
..ZZ.IG...
{{pfrow|l|l|l|z|z|i|g| | | }}
LLLZZIG...
{{pfrow|l| | | | |i|g| | | }}
L....IG...
{{pfend}}
</playfield>
Soft dropped
Soft dropped
|{{pfstart}}
|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | |g| }}
........G.
{{pfrow| | |z|z| | |g| | | }}
..ZZ..G...
{{pfrow|l|l|l|z|z| |g| | | }}
LLLZZ.G...
{{pfrow|l| |i|i|i|i|g| | | }}
L.IIIIG...
{{pfend}}
</playfield>
Rotated left
Rotated left
|}
|}
Line 161: Line 161:


{|
{|
|valign="top"|{{pfstart}}
|valign="top"|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |i|i|i|i| | | }}
...IIII...
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | |z|z| | |t| | | }}
..ZZ..T...
{{pfrow|l|l|l|z|z| |t|t| | }}
LLLZZ.TT..
{{pfrow|l| | | | | |t| | | }}
L.....T...
{{pfend}}
</playfield>
|{{pfstart}}
|<playfield>
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | |z|z| | |t| | | }}
..ZZ..T...
{{pfrow|l|l|l|z|z| |t|t| | }}
LLLZZ.TT..
{{pfrow|l| | | | | |t| | | }}
L.....T...
{{pfend}}
</playfield>
Rotated left
Rotated left
|{{pfstart}}
|<playfield>
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | |z|z| | |t| | | }}
..ZZ..T...
{{pfrow|l|l|l|z|z| |t|t| | }}
LLLZZ.TT..
{{pfrow|l| | | | | |t| | | }}
L.....T...
{{pfend}}
</playfield>
Moved right
Moved right
|{{pfstart}}
|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | |z|z| |i|t| | | }}
..ZZ.IT...
{{pfrow|l|l|l|z|z|i|t|t| | }}
LLLZZITT..
{{pfrow|l| | | | |i|t| | | }}
L....IT...
{{pfend}}
</playfield>
Soft dropped
Soft dropped
|{{pfstart}}
|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | |z|z| | |t| | | }}
..ZZ..T...
{{pfrow|l|l|l|z|z| |t|t| | }}
LLLZZ.TT..
{{pfrow|l| |i|i|i|i|t| | | }}
L.IIIIT...
{{pfend}}
</playfield>
Rotated left
Rotated left
|}
|}
Line 226: Line 226:


{|
{|
|valign="top"|{{pfstart}}
|valign="top"|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |i|i|i|i| | | }}
...IIII...
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |g| | |s|s| | }}
...G..SS..
{{pfrow| | | |g| |s|s|j|j|j}}
...G.SSJJJ
{{pfrow| | | |g| | | | | |j}}
...G.....J
{{pfend}}
</playfield>
|
|
{{pfstart}}
<playfield>
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |g| | |s|s| | }}
...G..SS..
{{pfrow| | | |g| |s|s|j|j|j}}
...G.SSJJJ
{{pfrow| | | |g| | | | | |j}}
...G.....J
{{pfend}}
</playfield>
Rotated left
Rotated left
|
|
{{pfstart}}
<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | |g|i| |s|s| | }}
...GI.SS..
{{pfrow| | | |g|i|s|s|j|j|j}}
...GISSJJJ
{{pfrow| | | |g|i| | | | |j}}
...GI....J
{{pfend}}
</playfield>
Soft dropped
Soft dropped
|
|
{{pfstart}}
<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | |i| | | | | }}
....I.....
{{pfrow| | | |g|i| |s|s| | }}
...GI.SS..
{{pfrow| | | |g|i|s|s|j|j|j}}
...GISSJJJ
{{pfrow| | | |g|i| | | | |j}}
...GI....J
{{pfend}}
</playfield>
Can't rotate right
Can't rotate right
|}
|}
Line 281: Line 281:
In [[Lockjaw]], both left and right prefer to kick down rather than up when rotating:
In [[Lockjaw]], both left and right prefer to kick down rather than up when rotating:
{|
{|
|valign="top"|{{pfstart}}
|valign="top"|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |i|i|i|i| | | }}
...IIII...
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | |z|z| | |t| | | }}
..ZZ..T...
{{pfrow|l|l|l|z|z| |t|t| | }}
LLLZZ.TT..
{{pfrow|l| | | | | |t| | | }}
L.....T...
{{pfend}}
</playfield>
|{{pfstart}}
|<playfield>
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | |z|z| | |t| | | }}
..ZZ..T...
{{pfrow|l|l|l|z|z| |t|t| | }}
LLLZZ.TT..
{{pfrow|l| | | | | |t| | | }}
L.....T...
{{pfend}}
</playfield>
Rotated right
Rotated right
|{{pfstart}}
|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | |i| | | | }}
.....I....
{{pfrow| | |z|z| |i|t| | | }}
..ZZ.IT...
{{pfrow|l|l|l|z|z|i|t|t| | }}
LLLZZITT..
{{pfrow|l| | | | |i|t| | | }}
L....IT...
{{pfend}}
</playfield>
Soft dropped
Soft dropped
|{{pfstart}}
|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | |z|z| | |t| | | }}
..ZZ..T...
{{pfrow|l|l|l|z|z| |t|t| | }}
LLLZZ.TT..
{{pfrow|l| |i|i|i|i|t| | | }}
L.IIIIT...
{{pfend}}
</playfield>
Rotated left
Rotated left
|}
|}


[[Category:Mobility]]
[[Category:Mobility]]

Revision as of 03:37, 5 August 2009

Different rotation systems that approximate SRS apply different wall kicks and floor kicks when the player twists the I tetromino.

Official SRS

Tetris Worlds, Tetris DS and Tetris The Grand Master Ace are based on the Tetris Guideline, including SRS. They have the following behavior:

..........
...IIII...
..........
..........
..........
..........
...G..SS..
...G.SSJJJ
...G.....J
....I.....
....I.....
....I.....
....I.....
..........
..........
...G..SS..
...G.SSJJJ
...G.....J

Rotated left

..........
..........
..........
..........
..........
....I.....
...GI.SS..
...GISSJJJ
...GI....J

Soft dropped

..........
..........
..........
..........
..........
..........
...G..SS..
...G.SSJJJ
...GIIII.J

Rotated right

But the wall kicks are not symmetric, as Tetris Worlds, Tetris Deluxe, Tetris DS and Tetris The Grand Master Ace prefer to kick up rather than down when rotating left:

..........
...IIII...
..........
..........
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...
.....I....
.....I....
.....I....
.....I....
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...

Rotated right

..........
..........
..........
..........
..........
.....I....
..ZZ.IT...
LLLZZITT..
L....IT...

Soft dropped

..........
..........
..........
..........
..........
.....IIII.
..ZZ..T...
LLLZZ.TT..
L.....T...

Rotated left

However, an extra block impedes the choice of the upward kick position:

..........
...IIII...
..........
..........
..........
........G.
..ZZ..G...
LLLZZ.G...
L.....G...
.....I....
.....I....
.....I....
.....I....
..........
........G.
..ZZ..G...
LLLZZ.G...
L.....G...

Rotated right

..........
..........
..........
..........
..........
.....I..G.
..ZZ.IG...
LLLZZIG...
L....IG...

Soft dropped

..........
..........
..........
..........
..........
........G.
..ZZ..G...
LLLZZ.G...
L.IIIIG...

Rotated left

The following can be performed instead, at least in tetris DS.

..........
...IIII...
..........
..........
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...
....I.....
....I.....
....I.....
....I.....
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...

Rotated left

.....I....
.....I....
.....I....
.....I....
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...

Moved right

..........
..........
..........
..........
..........
.....I....
..ZZ.IT...
LLLZZITT..
L....IT...

Soft dropped

..........
..........
..........
..........
..........
..........
..ZZ..T...
LLLZZ.TT..
L.IIIIT...

Rotated left

Tetris Advance

Minna no Soft Series: Tetris Advance, while implementing SRS, included several bugs including the lack of some wall kicks.

..........
...IIII...
..........
..........
..........
..........
...G..SS..
...G.SSJJJ
...G.....J
....I.....
....I.....
....I.....
....I.....
..........
..........
...G..SS..
...G.SSJJJ
...G.....J

Rotated left

..........
..........
..........
..........
..........
....I.....
...GI.SS..
...GISSJJJ
...GI....J

Soft dropped

..........
..........
..........
..........
..........
....I.....
...GI.SS..
...GISSJJJ
...GI....J

Can't rotate right

Lockjaw

In Lockjaw, both left and right prefer to kick down rather than up when rotating:

..........
...IIII...
..........
..........
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...
.....I....
.....I....
.....I....
.....I....
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...

Rotated right

..........
..........
..........
..........
..........
.....I....
..ZZ.IT...
LLLZZITT..
L....IT...

Soft dropped

..........
..........
..........
..........
..........
..........
..ZZ..T...
LLLZZ.TT..
L.IIIIT...

Rotated left