Stacking for Tetrises: Difference between revisions

From TetrisWiki
Jump to navigation Jump to search
*>DIGITAL
→‎Basics: some new additions
MattMayuga (talk | contribs)
No edit summary
 
(30 intermediate revisions by 13 users not shown)
Line 1: Line 1:
== Premise ==
'''Stacking for tetrises''' is a useful skill in games that reward back-to-back Tetrises, or do not reward T-spins. A Tetris Line Clear is [[Line clear#Tetris|four lines cleared]] with one I [[tetromino]]. This is typically done by creating and building around an ''open column'', or a straight hole in a the stack, in order to make many consecutive Tetrises. Modes or games with emphasis on time attack have a long line clear delay, which means not clearing a Tetris wastes time.
 
 
This article will deal with the the skill of stacking for many consecutive tetrises. It will be biased towards SRS and guideline games. It is a work in progress. Stacking for tetris is a useful skill in games that reward B2B tetrises, or do not reward t-spins. There is an argument to be made that pure tetrising is more elegant than other methods that involves lesser clears or t-spins. see [http://www.tetrisconcept.com/forum/viewtopic.php?t=445] for in-depth discussion.
 
Advanced techniques must be learnt through experience, and cannot be feasibly taught.


== Basics ==
== Basics ==
 
*Stack flat, but not too flat, to allow for S and Z tetrominoes. Having a flat field will allow a player to rotate less, which saves time. A player will also have more placement opportunities. The even field will allow a player to think less which results in faster reaction times. Also, stacking flat will also mean keeping middle columns lower to the ground, lessening the risk of a [[Top out#Loss condition|block-out]].
 
*In SRS, leave the column on the far right open to tetris in, as pieces are biased towards the left. You will save a few movements because they will move a smaller distance.  
*Stack flat, but not too flat, to allow for S and Z tetrominoes. Having a flat field will allow you to rotate less and save time.
*Try not to build empty columns greater than 2 cells deep, as this will require an I tetromino that can be better used to tetris. However, a tetris requires 10 pieces, so for roughly every 2nd tetris, you have an I block to spare if you are using the 7-bag randomizer.
*In SRS, leave the column on the far right open to tetris in, as pieces are biased towards the left. You will save a few translations because they will move a smaller distance.  
*Try not to build empty columns greater than 2 cells deep, as this will require an I tetromino that can be better used to tetris. However, a Tetris requires 10 pieces, so for roughly every 2nd tetris, you have an I block to spare if you are using the 7-bag randomizer.
*If [[hold piece]] option is available, make sure to keep an I in reserve to compensate for inconsistent stacking. Sometimes, a player is forced to create 3 cell deep empty columns that can only be fixed by an I tetromino. However, don't fall into the trap of stubbornly saving the I piece if doing so prevents you from stacking optimally.
*If [[hold piece]] option is available, make sure to keep an I in reserve to compensate for inconsistent stacking. Sometimes, a player is forced to create 3 cell deep empty columns that can only be fixed by an I tetromino. However, don't fall into the trap of stubbornly saving the I piece if doing so prevents you from stacking optimally.
*Don't waste an I if another tetromino fits better. Use an I when stacking only to avoid future complications or at the beginning of a game. Don't forget that an I can be placed anywhere on the field due to its vertical orientation.
*Don't waste an I if another tetromino fits better. Use an I when stacking only to avoid future complications or at the beginning of a game. Don't forget that an I can be placed anywhere on the field due to its vertical orientation.
*In singleplayer, try not to tetris if you don't have an I piece to reserve in the hold box. Hold the I, stack more, and wait for the next I to come. Doing so will give a player more room for inconsistent stacking. Try not to tetris often from switching an I out of the hold box because it wastes a frame.
*In single-player, try not to tetris if an I tetromino is not in reserve. Hold the I, stack more, and wait for the next I to come. Doing so will give a player more room for inconsistent stacking. Try not to tetris often from switching an I out of the hold box because it wastes a frame.
*Avoid situations that force a player to soft drop. At the beginning of a game, avoid situations that force a player to soft drop more than once.


Much must be learnt from experience, and you will quickly see what pieces when placed in certain positions compromise your future stacking. When this happens, stop and examine the playfield, and determine the best position. Analyze your playing to better yourself.
Much must be learned from experience, and you will quickly see what pieces when placed in certain positions compromise your future stacking. When this happens, stop and examine the playfield, and determine the best position. Analyze your playing to better yourself.


== Situational ==
== Situational ==
*Use a T to convert an S/Z field position into a Z/S.
{|
|<playfield>
..GG......
.TGGGG....
TTGGGGGGG.
GTGGGGGGG.
GGGGGGGGG.
</playfield>
|<playfield>
..GG......
T.GGGG....
TTGGGGGGG.
TGGGGGGGG.
GGGGGGGGG.
</playfield>
|}


Eliminate step pyramid structures with a T. Avoid fixing such situations with S and Z, which often leads to castle structures.
{|
|<playfield>
..........
.....G.-..
GGGGGGG--.
GGGGGGGG-.
GGGGGGGGG.
</playfield>
|<playfield>
..........
.....G..T.
GGGGGGGTT.
GGGGGGGGT.
GGGGGGGGG.
</playfield>
|}


*Use a T to convert an S/Z field position into a Z/S.
Eliminate castle structures with a T depending on your preview.
{|
|<playfield>
..........
..........
TTT..GGGG.
GTG.GGGGG.
GGGGGGGGG.
</playfield>
|<playfield>
..........
..........
..TTTGGGG.
G.GTGGGGG.
GGGGGGGGG.
</playfield>
|}
Avoid placing a J upright towards the left wall if you don't expect another J to appear soon. The same idea applies to L tetrominoes, either at a wall or at the edge (unless when [[skimming]]).
{|
|<playfield>
.-........
.-........
--G..GGGG.
GGGGGGGGG.
GGGGGGGGG.
</playfield>
|<playfield>
.......-..
.......-..
..G..GG--.
GGGGGGGGG.
GGGGGGGGG.
</playfield>
|}
When dealing with a two-deep hole, make room for both J and L instead of blocking one off.
{|
|<playfield>
..........
.--.......
.G--......
GGGG.GGGG.
GGGG.GGGG.
</playfield>
|<playfield>
.Z........
ZZ........
ZG.LL.....
GGGGLGGGG.
GGGGLGGGG.
</playfield>
|}
When having two open columns, deal with it as soon as possible. Over stacking will make things worse by having to wait on even more Is.
{|
|<playfield>
..........
..........
...G.-....
GGGG.-..G.
GGGG.--GG.
GGGG.GGGG.
GGGG.GGGG.
GGGG.GGGG.
</playfield>
|<playfield>
L.........
L.........
LL.G......
GGGG....G.
GGGGI..GG.
GGGGIGGGG.
GGGGIGGGG.
GGGGIGGGG.
</playfield>
|}
 
Remember that [[Random Generator]] and to a lesser extent the [[TGM randomizer]] deal a uniform distribution of pieces over the short run. Stack so not to require a duplicate piece, since chances are you may need to wait longer on that same piece than another one, having just used it.
{|
|<playfield>
..........
-..G...G..
-..GG.GG..
--.GGGGGG.
GG.GGGGGG.
GGGGGGGGG.
</playfield>
|<playfield>
.......LL.
...G...GL.
...GG.GGL.
...GGGGGG.
GG.GGGGGG.
GGGGGGGGG.
</playfield>
|}
 
Keep in mind that T-indents can be used to accommodate both S and Z tetrominoes. Don't rush to fill up the indent with a T if you see a barrage of back to back S and Z tetrominoes coming along.
{|
{|
|{{pfstart}}
|<playfield>
{{pfrow| | |G|G| | | | | | }}
..........
{{pfrow| |-|G|G|G|G| | | | }}
GGG....G..
{{pfrow|-|-|G|G|G|G|G|G|G| }}
GGG....G..
{{pfrow|G|-|G|G|G|G|G|G|G| }}
GGG---GGG.
{{pfrow|G|G|G|G|G|G|G|G|G| }}
GGGG-GGGG.
{{pfend}}
GGGGGGGGG.
|{{pfstart}}
</playfield>
{{pfrow| | |G|G| | | | | | }}
|<playfield>
{{pfrow|-| |G|G|G|G| | | | }}
..........
{{pfrow|-|-|G|G|G|G|G|G|G| }}
GGG...ZG..
{{pfrow|-|G|G|G|G|G|G|G|G| }}
GGGS.ZZG..
{{pfrow|G|G|G|G|G|G|G|G|G| }}
GGGSSZGGG.
{{pfend}}
GGGGSGGGG.
GGGGGGGGG.
</playfield>
|}
|}


*Eliminate step pyramid structures with a T. Avoid fixing such situations with S and Z, which often leads to castle structures.
Don't use S or Z tetrominoes to fix 3-celled pyramids unless you have an extra I handy. Opt for a T and L/J combination.
{|
{|
|{{pfstart}}
|<playfield>
{{pfrow| | | | | | | | | | }}
..........
{{pfrow| | | | | |G| | |-| }}
.-.G......
{{pfrow|G|G|G|G|G|G|G|-|-| }}
--.GGGGGG.
{{pfrow|G|G|G|G|G|G|G|G|-| }}
-G.GGGGGG.
{{pfrow|G|G|G|G|G|G|G|G|G| }}
GGGGGGGGG.
{{pfend}}
GGGGGGGGG.
|{{pfstart}}
</playfield>
{{pfrow| | | | | | | | | | }}
|<playfield>
{{pfrow|-| | |G| |G| | |G| }}
...ZZ.....
{{pfrow|-|-|G|G|G|G|G|G|G| }}
TLLGZZ....
{{pfrow|-|G|G|G|G|G|G|G|G| }}
TTLGGGGGG.
{{pfrow|G|G|G|G|G|G|G|G|G| }}
TGLGGGGGG.
{{pfend}}
GGGGGGGGG.
GGGGGGGGG.
</playfield>
|}
|}


*Eliminate castle strutures with a T depending on your preview.
=== Shifting the Tetris Column and Platforming ===
For efficient attacking in multiplayer, try to put the pieces where they will be happy and get along with each other. They don't care which column you tetris in, and neither should you.
{|
|- valign="top"
|<playfield>
         
         
GGGGGGG 
GGGGGGG 
GGGGGGG G
GGGGGGG G
</playfield>
|<playfield>
         
        OO
GGGGGGG OO
GGGGGGG LL
GGGGGGG GL
GGGGGGG GL
</playfield>
|}
{|
|- valign="top"
|<playfield>
         
GGGGGG   
GGGGGGG 
GGGGGGG 
GGGGGGG G
GGGGGGG GG
</playfield>
|<playfield>
         
GGGGGGTTT
GGGGGGGTZ
GGGGGGGZZ
GGGGGGGZG
GGGGGGG GG
</playfield>
|}
{|
|- valign="top"
|<playfield>
         
GGGGGG   
GGGGGGG 
GGGGGGGG 
GGGGGGGG 
GGGGGGGG G
</playfield>
|<playfield>
      J 
GGGGGGJJJ
GGGGGGGLL
GGGGGGGGL
GGGGGGGGL
GGGGGGGG G
</playfield>
|}
One example of an SZ start with no soft drops. If you stack too high and don't open the hole in column 6, no sweat. Fill the hole on the right, build up, and tetris on the left again.
{|
{|
|{{pfstart}}
|- valign="top"
{{pfrow| | | | | | | | | | }}
|<playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow|-|-|-| | |G|G|G|G| }}
      OOJ
{{pfrow|G|-|G| |G|G|G|G|G| }}
      OOJ
{{pfrow|G|G|G|G|G|G|G|G|G| }}
  LT  ZJJ
{{pfend}}
LLLTTZZSS
|{{pfstart}}
IIIIT ZSS
{{pfrow| | | | | | | | | | }}
</playfield>
{{pfrow| | | | | | | | | | }}
|<playfield>
{{pfrow| | |-|-|-|G|G|G|G| }}
         
{{pfrow|G| |G|-|G|G|G|G|G| }}
GGGGGGOOJ
{{pfrow|G|G|G|G|G|G|G|G|G| }}
GGGGGGOOJ
{{pfend}}
GGLTGGZJJ
LLLTTZZSS
IIIIT ZSS
</playfield>
|}
|}
*Avoid placing a J upright towards the left wall if you don't expect another J to appear soon. The same idea applies to L tetrominoes, either at a wall or at the edge.
Cleaning up after a T-spin triple (only in SRS). No soft drops and keeping your B2B chain going.
{|
{|
|{{pfstart}}
|- valign="top"
{{pfrow| |-| | | | | | | | }}
|<playfield>
{{pfrow| |-| | | | | | | | }}
         
{{pfrow|-|-|G| | |G|G|G|G| }}
GGGGGG   
{{pfrow|G|G|G|G|G|G|G|G|G| }}
GGGGGGGG 
{{pfrow|G|G|G|G|G|G|G|G|G| }}
GGGGGGGG 
{{pfend}}
GGGGGGGG 
|{{pfstart}}
GGGGGGG 
{{pfrow| | | | | | | |-| | }}
</playfield>
{{pfrow| | | | | | | |-| | }}
|<playfield>
{{pfrow| | |G| | |G|G|-|-| }}
         
{{pfrow|G|G|G|G|G|G|G|G|G| }}
GGGGGGJJJ
{{pfrow|G|G|G|G|G|G|G|G|G| }}
GGGGGGGGJ
{{pfend}}
GGGGGGGGL
GGGGGGGGL
GGGGGGG LL
</playfield>
|}
|}
{|
|- valign="top"
|<playfield>
         
GGGGGGG 
GGGGGGG 
GGGGGGGG 
GGGGGGGG 
GGGGGGG 
</playfield>
|<playfield>
         
GGGGGGGOO
GGGGGGGOO
GGGGGGGGL
GGGGGGGGL
GGGGGGG LL
</playfield>
|}
{|
|- valign="top"
|<playfield>
         
GGGGG   
GGGGGG   
GGGGGGG 
GGGGGGGG 
GGGGGGG 
</playfield>
|<playfield>
         
GGGGGTTTZ
GGGGGGTZZ
GGGGGGGZL
GGGGGGGGL
GGGGGGG LL
</playfield>
|}
{|
|- valign="top"
|<playfield>
         
GGGG     
GGGGG   
GGGGGG   
GGGGGGGG 
GGGGGGG 
</playfield>
|<playfield>
      J 
GGGGZZJJJ
GGGGGZZSS
GGGGGGSSL
GGGGGGGGL
GGGGGGG LL
</playfield>
|}
== External links ==
* [https://www.ryanheise.com/tetris/tetris_stacking.html Ryan Heise's article]
* [http://harddrop.com/wiki/Tetris_stacking Tetris stacking] on Hard Drop
[[Category:Guides]]

Latest revision as of 11:03, 20 June 2022

Stacking for tetrises is a useful skill in games that reward back-to-back Tetrises, or do not reward T-spins. A Tetris Line Clear is four lines cleared with one I tetromino. This is typically done by creating and building around an open column, or a straight hole in a the stack, in order to make many consecutive Tetrises. Modes or games with emphasis on time attack have a long line clear delay, which means not clearing a Tetris wastes time.

Basics

  • Stack flat, but not too flat, to allow for S and Z tetrominoes. Having a flat field will allow a player to rotate less, which saves time. A player will also have more placement opportunities. The even field will allow a player to think less which results in faster reaction times. Also, stacking flat will also mean keeping middle columns lower to the ground, lessening the risk of a block-out.
  • In SRS, leave the column on the far right open to tetris in, as pieces are biased towards the left. You will save a few movements because they will move a smaller distance.
  • Try not to build empty columns greater than 2 cells deep, as this will require an I tetromino that can be better used to tetris. However, a tetris requires 10 pieces, so for roughly every 2nd tetris, you have an I block to spare if you are using the 7-bag randomizer.
  • If hold piece option is available, make sure to keep an I in reserve to compensate for inconsistent stacking. Sometimes, a player is forced to create 3 cell deep empty columns that can only be fixed by an I tetromino. However, don't fall into the trap of stubbornly saving the I piece if doing so prevents you from stacking optimally.
  • Don't waste an I if another tetromino fits better. Use an I when stacking only to avoid future complications or at the beginning of a game. Don't forget that an I can be placed anywhere on the field due to its vertical orientation.
  • In single-player, try not to tetris if an I tetromino is not in reserve. Hold the I, stack more, and wait for the next I to come. Doing so will give a player more room for inconsistent stacking. Try not to tetris often from switching an I out of the hold box because it wastes a frame.
  • Avoid situations that force a player to soft drop. At the beginning of a game, avoid situations that force a player to soft drop more than once.

Much must be learned from experience, and you will quickly see what pieces when placed in certain positions compromise your future stacking. When this happens, stop and examine the playfield, and determine the best position. Analyze your playing to better yourself.

Situational

  • Use a T to convert an S/Z field position into a Z/S.
..GG......
.TGGGG....
TTGGGGGGG.
GTGGGGGGG.
GGGGGGGGG.
..GG......
T.GGGG....
TTGGGGGGG.
TGGGGGGGG.
GGGGGGGGG.

Eliminate step pyramid structures with a T. Avoid fixing such situations with S and Z, which often leads to castle structures.

..........
.....G.-..
GGGGGGG--.
GGGGGGGG-.
GGGGGGGGG.
..........
.....G..T.
GGGGGGGTT.
GGGGGGGGT.
GGGGGGGGG.

Eliminate castle structures with a T depending on your preview.

..........
..........
TTT..GGGG.
GTG.GGGGG.
GGGGGGGGG.
..........
..........
..TTTGGGG.
G.GTGGGGG.
GGGGGGGGG.

Avoid placing a J upright towards the left wall if you don't expect another J to appear soon. The same idea applies to L tetrominoes, either at a wall or at the edge (unless when skimming).

.-........
.-........
--G..GGGG.
GGGGGGGGG.
GGGGGGGGG.
.......-..
.......-..
..G..GG--.
GGGGGGGGG.
GGGGGGGGG.

When dealing with a two-deep hole, make room for both J and L instead of blocking one off.

..........
.--.......
.G--......
GGGG.GGGG.
GGGG.GGGG.
.Z........
ZZ........
ZG.LL.....
GGGGLGGGG.
GGGGLGGGG.

When having two open columns, deal with it as soon as possible. Over stacking will make things worse by having to wait on even more Is.

..........
..........
...G.-....
GGGG.-..G.
GGGG.--GG.
GGGG.GGGG.
GGGG.GGGG.
GGGG.GGGG.
L.........
L.........
LL.G......
GGGG....G.
GGGGI..GG.
GGGGIGGGG.
GGGGIGGGG.
GGGGIGGGG.

Remember that Random Generator and to a lesser extent the TGM randomizer deal a uniform distribution of pieces over the short run. Stack so not to require a duplicate piece, since chances are you may need to wait longer on that same piece than another one, having just used it.

..........
-..G...G..
-..GG.GG..
--.GGGGGG.
GG.GGGGGG.
GGGGGGGGG.
.......LL.
...G...GL.
...GG.GGL.
...GGGGGG.
GG.GGGGGG.
GGGGGGGGG.

Keep in mind that T-indents can be used to accommodate both S and Z tetrominoes. Don't rush to fill up the indent with a T if you see a barrage of back to back S and Z tetrominoes coming along.

..........
GGG....G..
GGG....G..
GGG---GGG.
GGGG-GGGG.
GGGGGGGGG.
..........
GGG...ZG..
GGGS.ZZG..
GGGSSZGGG.
GGGGSGGGG.
GGGGGGGGG.

Don't use S or Z tetrominoes to fix 3-celled pyramids unless you have an extra I handy. Opt for a T and L/J combination.

..........
.-.G......
--.GGGGGG.
-G.GGGGGG.
GGGGGGGGG.
GGGGGGGGG.
...ZZ.....
TLLGZZ....
TTLGGGGGG.
TGLGGGGGG.
GGGGGGGGG.
GGGGGGGGG.

Shifting the Tetris Column and Platforming

For efficient attacking in multiplayer, try to put the pieces where they will be happy and get along with each other. They don't care which column you tetris in, and neither should you.

GGGGGGG
GGGGGGG
GGGGGGG G
GGGGGGG G
        OO
GGGGGGG OO
GGGGGGG LL
GGGGGGG GL
GGGGGGG GL
GGGGGG
GGGGGGG
GGGGGGG
GGGGGGG G
GGGGGGG GG
GGGGGGTTT
GGGGGGGTZ
GGGGGGGZZ
GGGGGGGZG
GGGGGGG GG
GGGGGG
GGGGGGG
GGGGGGGG
GGGGGGGG
GGGGGGGG G
      J
GGGGGGJJJ
GGGGGGGLL
GGGGGGGGL
GGGGGGGGL
GGGGGGGG G

One example of an SZ start with no soft drops. If you stack too high and don't open the hole in column 6, no sweat. Fill the hole on the right, build up, and tetris on the left again.

       OOJ
       OOJ
   LT  ZJJ
 LLLTTZZSS
IIIIT ZSS
 GGGGGGOOJ
 GGGGGGOOJ
 GGLTGGZJJ
 LLLTTZZSS
IIIIT ZSS

Cleaning up after a T-spin triple (only in SRS). No soft drops and keeping your B2B chain going.

GGGGGG
GGGGGGGG
GGGGGGGG
GGGGGGGG
GGGGGGG
GGGGGGJJJ
GGGGGGGGJ
GGGGGGGGL
GGGGGGGGL
GGGGGGG LL
GGGGGGG
GGGGGGG
GGGGGGGG
GGGGGGGG
GGGGGGG
GGGGGGGOO
GGGGGGGOO
GGGGGGGGL
GGGGGGGGL
GGGGGGG LL
GGGGG
GGGGGG
GGGGGGG
GGGGGGGG
GGGGGGG
GGGGGTTTZ
GGGGGGTZZ
GGGGGGGZL
GGGGGGGGL
GGGGGGG LL
GGGG
GGGGG
GGGGGG
GGGGGGGG
GGGGGGG
      J
GGGGZZJJJ
GGGGGZZSS
GGGGGGSSL
GGGGGGGGL
GGGGGGG LL

External links