I-Spins in SRS: Difference between revisions

From TetrisWiki
Jump to navigation Jump to search
*>Tepples
m one block consistency
No edit summary
 
(26 intermediate revisions by 18 users not shown)
Line 1: Line 1:
In [[Tetris Worlds]] and [[Tetris DS]]:
Different [[rotation system]]s that approximate [[SRS]] apply different [[wall kick]]s and [[floor kick]]s when the player [[twist]]s the I [[tetromino]].
{|
 
|{{pfstart}}
== Guideline SRS ==
{{pfrow| | | | | | | | | | }}
Games such as [[Tetris Worlds]] and [[Tetris DS]] are based on the [[Tetris Guideline]], including SRS. They have the following behavior:
{{pfrow| | | |i|i|i|i| | | }}
{|  
{{pfrow| | | | | | | | | | }}
|valign="top"|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
...IIII...
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | |g| | |s|s| | }}
..........
{{pfrow| | | |g| |s|s|j|j|j}}
..........
{{pfrow| | | |g| | | | | |j}}
..........
{{pfend}}
...G..SS..
...G.SSJJJ
...G.....J
</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
|
|
{{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
|
|
{{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
|}
 
But the wall kicks are not symmetric, as the kick up is performed in preference to the kick down when rotating left:
{|
|valign="top"|<playfield>
..........
...IIII...
..........
..........
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...
</playfield>
|<playfield>
.....I....
.....I....
.....I....
.....I....
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...
</playfield>
Rotated right
|<playfield>
..........
..........
..........
..........
..........
.....I....
..ZZ.IT...
LLLZZITT..
L....IT...
</playfield>
Soft dropped
|<playfield>
..........
..........
..........
..........
..........
.....IIII.
..ZZ..T...
LLLZZ.TT..
L.....T...
</playfield>
Rotated left
|}
 
However, an extra block impedes the choice of the upward kick position:
{|
|valign="top"|<playfield>
..........
...IIII...
..........
..........
..........
........G.
..ZZ..G...
LLLZZ.G...
L.....G...
</playfield>
|<playfield>
.....I....
.....I....
.....I....
.....I....
..........
........G.
..ZZ..G...
LLLZZ.G...
L.....G...
</playfield>
Rotated right
|<playfield>
..........
..........
..........
..........
..........
.....I..G.
..ZZ.IG...
LLLZZIG...
L....IG...
</playfield>
Soft dropped
|<playfield>
..........
..........
..........
..........
..........
........G.
..ZZ..G...
LLLZZ.G...
L.IIIIG...
</playfield>
Rotated left
|}
 
The following can be performed instead:
{|
|valign="top"|<playfield>
..........
...IIII...
..........
..........
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...
</playfield>
|<playfield>
....I.....
....I.....
....I.....
....I.....
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...
</playfield>
Rotated left
|<playfield>
.....I....
.....I....
.....I....
.....I....
..........
..........
..ZZ..T...
LLLZZ.TT..
L.....T...
</playfield>
Moved right
|<playfield>
..........
..........
..........
..........
..........
.....I....
..ZZ.IT...
LLLZZITT..
L....IT...
</playfield>
Soft dropped
|<playfield>
..........
..........
..........
..........
..........
..........
..ZZ..T...
LLLZZ.TT..
L.IIIIT...
</playfield>
Rotated left
|}
|}


In [[Heboris]] "World":
== Tetris Advance ==
[[Minna no Soft Series: Tetris Advance]], while implementing [[SRS]], included several bugs including the lack of some wall kicks.
 
{|
{|
|{{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
|
|
{{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
|
|
{{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
|}
|}


But it's not symmetric!
==Lockjaw==
 
In [[Lockjaw]], both left and right prefer to kick down rather than up when rotating:
In [[Tetris DS]]:
{|
{|
|{{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>
|{{pfstart}}
Rotated right
{{pfrow| | | | | | | | | | }}
|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | |i| | | | }}
..........
{{pfrow| | |z|z| |i|t| | | }}
.....I....
{{pfrow|l|l|l|z|z|i|t|t| | }}
..ZZ.IT...
{{pfrow|l| | | | |i|t| | | }}
LLLZZITT..
{{pfend}}
L....IT...
|{{pfstart}}
</playfield>
{{pfrow| | | | | | | | | | }}
Soft dropped
{{pfrow| | | | | | | | | | }}
|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | |i|i|i|i| }}
..........
{{pfrow| | |z|z| | |t| | | }}
..........
{{pfrow|l|l|l|z|z| |t|t| | }}
..........
{{pfrow|l| | | | | |t| | | }}
..ZZ..T...
{{pfend}}
LLLZZ.TT..
|}
L.IIIIT...
{|
</playfield>
|{{pfstart}}
Rotated left
{{pfrow| | | | | | | | | | }}
{{pfrow| | | |i|i|i|i| | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | |g| }}
{{pfrow| | |z|z| | |g| | | }}
{{pfrow|l|l|l|z|z| |g| | | }}
{{pfrow|l| | | | | |g| | | }}
{{pfend}}
|{{pfstart}}
{{pfrow| | | | | |i| | | | }}
{{pfrow| | | | | |i| | | | }}
{{pfrow| | | | | |i| | | | }}
{{pfrow| | | | | |i| | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | |g| }}
{{pfrow| | |z|z| | |g| | | }}
{{pfrow|l|l|l|z|z| |g| | | }}
{{pfrow|l| | | | | |g| | | }}
{{pfend}}
|{{pfstart}}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | |i| | |g| }}
{{pfrow| | |z|z| |i|g| | | }}
{{pfrow|l|l|l|z|z|i|g| | | }}
{{pfrow|l| | | | |i|g| | | }}
{{pfend}}
|{{pfstart}}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | |g| }}
{{pfrow| | |z|z| | |g| | | }}
{{pfrow|l|l|l|z|z| |g| | | }}
{{pfrow|l| |i|i|i|i|g| | | }}
{{pfend}}
|}
|}
[[Category:Gameplay]]

Latest revision as of 09:05, 9 September 2019

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

Guideline SRS

Games such as Tetris Worlds and Tetris DS 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 the kick up is performed in preference to the kick 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:

..........
...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