Tactical rotation: Difference between revisions

From TetrisWiki
Jump to navigation Jump to search
*>Tremby
m Reverted edits by 9 (talk) to last revision by Simonlc
Tag: Rollback
 
(17 intermediate revisions by 9 users not shown)
Line 5: Line 5:
{|
{|
|- valign="top" align="center"
|- valign="top" align="center"
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | |O|O| }}
      OO
{{pfrow| | | | |G|G|G|O|O| }}
    GGGOO
{{pfrow| | |G| |G|G|G| | | }}
  G GGG 
{{pfrow| | |G|G|G|-|-| | | }}
  GGG--  
{{pfrow| | |G|G|G|-|-| | |G}}
  GGG-- G
{{pfrow| |G|G|G|G|G|G| | |G}}
GGGGGG  G
{{pfrow|G|G|G|G|G|G|G| | |G}}
GGGGGGG  G
{{pfend}}
</playfield>
There is no problem getting the O piece to here
There is no problem getting the O piece to here
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | |O|O| }}
      OO
{{pfrow| | | | |G|G|G|O|O| }}
    GGGOO
{{pfrow| | |G| |G|G|G| | | }}
  G GGG 
{{pfrow| | |G|G|G|-|-| | | }}
  GGG--  
{{pfrow| | |G|G|G|-|-| | |G}}
  GGG-- G
{{pfrow| |G|G|G|G|G| | | |G}}
GGGGG  G
{{pfrow|G|G|G|G|G|G| | | |G}}
GGGGGG  G
{{pfend}}
</playfield>
But if the ledge is further under the overhang we have a problem
But if the ledge is further under the overhang we have a problem
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | |G|G|G| | | }}
    GGG 
{{pfrow| | |G| |G|G|G| | | }}
  G GGG 
{{pfrow| | |G|G|G| | |O|O| }}
  GGG  OO
{{pfrow| | |G|G|G| | |O|O|G}}
  GGG  OOG
{{pfrow| |G|G|G|G|G| | | |G}}
GGGGG  G
{{pfrow|G|G|G|G|G|G| | | |G}}
GGGGGG  G
{{pfend}}
</playfield>
The piece can not move left until this point
The piece can not move left until this point
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | |G|G|G| | | }}
    GGG 
{{pfrow| | |G| |G|G|G| | | }}
  G GGG 
{{pfrow| | |G|G|G| | | | | }}
  GGG   
{{pfrow| | |G|G|G| |O|O| |G}}
  GGG OO G
{{pfrow| |G|G|G|G|G|O|O| |G}}
GGGGGOO G
{{pfrow|G|G|G|G|G|G| | | |G}}
GGGGGG  G
{{pfend}}
</playfield>
It cannot move left two spaces before it has dropped more than zero spaces
It cannot move left two spaces before it has dropped more than zero spaces
|}
|}
Line 51: Line 51:
== Examples ==
== Examples ==
===Reaching under overhangs===
===Reaching under overhangs===
====With S and Z pieces====
{|
|- valign="top" align="center"
| width="25%" | {{pfstart}}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | |S|S| | | }}
{{pfrow|G|G|G|G|S|S| | | | }}
{{pfrow|G|-| | | | | | | | }}
{{pfrow|G|-|-| | | | | | | }}
{{pfrow|G|G|-| | | | | | | }}
{{pfrow|G| | | | | | | | | }}
{{pfend}}
Hold left from here
| width="25%" | {{pfstart}}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow|G|G|G|G| |S|S| | | }}
{{pfrow|G| | | |S|S| | | | }}
{{pfrow|G| | | | | | | | | }}
{{pfrow|G|G| | | | | | | | }}
{{pfrow|G| | | | | | | | | }}
{{pfend}}
As soon as the piece starts moving left, rotate anticlockwise ''(check if direction matters)''
| width="25%" | {{pfstart}}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow|G|G|G|G| | | | | | }}
{{pfrow|G|S| | | | | | | | }}
{{pfrow|G|S|S| | | | | | | }}
{{pfrow|G|G|S| | | | | | | }}
{{pfrow|G| | | | | | | | | }}
{{pfend}}
| width="25%" | {{pfstart}}
{{pfrow| | | | | | |L| | | }}
{{pfrow| | | | |L|L|L| | | }}
{{pfrow| | | | | | | | | | }}
{{pfrow|G|G|G|G| | | | | | }}
{{pfrow|G|S|-|-| | | | | | }}
{{pfrow|G|S|S|-| | | | | | }}
{{pfrow|G|G|S|-| | | | | | }}
{{pfrow|G| | | | | | | | | }}
{{pfend}}
Now use the L/J shuffle
|}
====With I pieces====
====With I pieces====
{|
{|
|- valign="top" align="center"
|- valign="top" align="center"
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | |I| | | }}
      I  
{{pfrow|G|G|G|G|G| |I| | | }}
GGGGG I  
{{pfrow|G|G|G|G|G| |I| | | }}
GGGGG I  
{{pfrow|G|G|G|G|G| |I| | | }}
GGGGG I  
{{pfrow|G|-| | | | | | | | }}
G-      
{{pfrow|G|-| | | | | | | | }}
G-      
{{pfrow|G|-| | | | | | | | }}
G-      
{{pfrow|G|-| | | | | | | | }}
G-      
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfend}}
</playfield>
Just holding left from here won't get the I piece in place
Just holding left from here won't get the I piece in place
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G|G|G| | | | | }}
GGGGG   
{{pfrow|G|G|G|G|G| | | | | }}
GGGGGI   
{{pfrow|G|G|G|G|G|I|I|I|I| }}
GGGGGI   
{{pfrow|G| | | | | | | | | }}
G   I  
{{pfrow|G| | | | | | | | | }}
G   I   
{{pfrow|G| | | | | | | | | }}
G        
{{pfrow|G| | | | | | | | | }}
G        
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfend}}
</playfield>
Hold left from here
Hold left and rotate (either direction) just after this point
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G|G|G| | | | | }}
GGGGG   
{{pfrow|G|G|G|G|G| | | | | }}
GGGGG   
{{pfrow|G|G|G|G|G| | | | | }}
GGGGG   
{{pfrow|G| | | | | | | | | }}
G        
{{pfrow|G| | | | | | | | | }}
G        
{{pfrow|G|I|I|I|I| | | | | }}
GIIII   
{{pfrow|G| | | | | | | | | }}
G        
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfend}}
</playfield>
As long as the [[Drop#Gravity|gravity]] isn't too strong at this point in the game, you'll get to here (or a space further down)
As long as the [[Drop#Gravity|gravity]] isn't too strong at this point in the game, you'll get to here (or a space above or below)
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G|G|G| | | | | }}
GGGGG   
{{pfrow|G|G|G|G|G| | | | | }}
GGGGG   
{{pfrow|G|G|G|G|G| | | | | }}
GGGGG   
{{pfrow|G|I| | | | | | | | }}
GI       
{{pfrow|G|I| | | | | | | | }}
GI       
{{pfrow|G|I| | | | | | | | }}
GI       
{{pfrow|G|I| | | | | | | | }}
GI       
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfend}}
</playfield>
Rotate the I piece into place
Rotate the I piece into place
|}
|}
Line 156: Line 108:
{|
{|
|- valign="top" align="center"
|- valign="top" align="center"
| width="20%" | {{pfstart}}
| width="20%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |G|G| | |L| | | }}
  GG  L  
{{pfrow| |G|G|G|L|L|L| | | }}
GGGLLL 
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|-|-| | | | | | }}
GG--    
{{pfrow|G|G|G|-| | | | | | }}
GGG-    
{{pfrow|G|G|G|-| | | | | | }}
GGG-    
{{pfend}}
</playfield>
Lower the L in this orientation
Lower the L in this orientation
| width="20%" | {{pfstart}}
| width="20%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |G|G| | | | | | }}
  GG     
{{pfrow| |G|G|G| | |L| | | }}
GGG  L  
{{pfrow|G|G|G|G|L|L|L| | | }}
GGGGLLL 
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfend}}
</playfield>
Start to hold left
Start to hold left
| width="20%" | {{pfstart}}
| width="20%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |G|G| | | | | | }}
  GG     
{{pfrow| |G|G|G| | | | | | }}
GGG     
{{pfrow|G|G|G|G| | |L| | | }}
GGGG  L  
{{pfrow|G|G| | |L|L|L| | | }}
GG  LLL 
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfend}}
</playfield>
Just as the L begins to move left, rotate anticlockwise
Just as the L begins to move left, rotate anticlockwise
| width="20%" | {{pfstart}}
| width="20%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |G|G| | | | | | }}
  GG     
{{pfrow| |G|G|G| | | | | | }}
GGG     
{{pfrow|G|G|G|L|L| | | | | }}
GGGLL   
{{pfrow|G|G| | |L| | | | | }}
GG  L    
{{pfrow|G|G|G| |L| | | | | }}
GGG L    
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfend}}
</playfield>
The L is moving through the corner piece: keep holding left and soft drop it into place
The L is moving through the corner piece: keep holding left and soft drop it into place
| width="20%" | {{pfstart}}
| width="20%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |G|G| | | | | | }}
  GG     
{{pfrow| |G|G|G| | | | | | }}
GGG     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|L|L| | | | | | }}
GGLL     
{{pfrow|G|G|G|L| | | | | | }}
GGGL     
{{pfrow|G|G|G|L| | | | | | }}
GGGL     
{{pfend}}
</playfield>
Finished square
Finished square
|}
|}
Line 210: Line 162:
{|
{|
|- valign="top" align="center"
|- valign="top" align="center"
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | |J| | | | }}
    J  
{{pfrow| | | | | |J| | | | }}
    J  
{{pfrow| |G|G| |J|J| | | | }}
GG JJ   
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|-| | | | | | | | }}
G-      
{{pfrow|G|-|-|-| | | | | | }}
G---    
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfend}}
</playfield>
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| |G|G| |J| | | | | }}
GG J    
{{pfrow|G|G|G| |J| | | | | }}
GGG J    
{{pfrow|G|G|G|J|J| | | | | }}
GGGJJ   
{{pfrow|G| | | | | | | | | }}
G        
{{pfrow|G| | | | | | | | | }}
G        
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfend}}
</playfield>
Lower the J piece in this orientation, holding left as soon as possible
Lower the J piece in this orientation, holding left as soon as possible
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| |G|G| | | | | | | }}
GG     
{{pfrow|G|G|G| |J| | | | | }}
GGG J    
{{pfrow|G|G|G| |J| | | | | }}
GGG J    
{{pfrow|G| | |J|J| | | | | }}
G JJ   
{{pfrow|G| | | | | | | | | }}
G        
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfend}}
</playfield>
The J starts moving left at this point &ndash; immediately rotate clockwise
The J starts moving left at this point &ndash; immediately rotate clockwise
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| |G|G| | | | | | | }}
GG     
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|J| | | | | | | | }}
GJ       
{{pfrow|G|J|J|J| | | | | | }}
GJJJ     
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfend}}
</playfield>
The piece in place
The piece in place
|}
|}
Line 261: Line 213:
{|
{|
|- valign="top" align="center"
|- valign="top" align="center"
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | |J| | | | }}
    J  
{{pfrow| | | | | |J| | | | }}
    J  
{{pfrow| | | | |J|J| | | | }}
    JJ   
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|-| | | | | | | | }}
G-      
{{pfrow|G|-|-|-| | | | | | }}
G---    
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfend}}
</playfield>
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| |J|J|J| | | | | | }}
JJJ     
{{pfrow|G|G|G|J| | | | | | }}
GGGJ     
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G| | | | | | | | | }}
G        
{{pfrow|G| | | | | | | | | }}
G        
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfend}}
</playfield>
Firm drop to this position
Firm drop to this position
| width="25%" valign="middle" | Rotate clockwise twice in quick succession
| width="25%" valign="middle" | Rotate clockwise twice in quick succession
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|J| | | | | | | | }}
GJ       
{{pfrow|G|J|J|J| | | | | | }}
GJJJ     
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfend}}
</playfield>
The piece in place
The piece in place
|}
|}
Line 303: Line 255:
{|
{|
|- valign="top" align="center"
|- valign="top" align="center"
| width="20%" | {{pfstart}}
| width="20%" | <playfield>
{{pfrow| | | | |L|L| | | | }}
    LL   
{{pfrow| | | | | |L| | | | }}
    L  
{{pfrow| | | | | |L| | | | }}
    L  
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|-|-| | | | | | }}
GG--    
{{pfrow|G|G|G|-| | | | | | }}
GGG-    
{{pfrow|G|G|G|-| | | | | | }}
GGG-    
{{pfend}}
</playfield>
Once the L is clear of the overhang it needs to slide two positions left to lock in place. This can't be done just by holding left
Once the L is clear of the overhang it needs to slide two positions left to lock in place. This can't be done just by holding left
| width="20%" | {{pfstart}}
| width="20%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | |L|L| | | | | }}
  LL   
{{pfrow|G|G|G|G|L| | | | | }}
GGGGL   
{{pfrow|G|G| | |L| | | | | }}
GG  L    
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfend}}
</playfield>
Firm drop the L to hang off the edge
Firm drop the L to hang off the edge
| width="20%" valign="middle" | Hold left, rotate clockwise then anticlockwise in quick succession
| width="20%" valign="middle" | Hold left, rotate clockwise then anticlockwise in quick succession
| width="20%" | {{pfstart}}
| width="20%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G|L|L| | | | | }}
GGGLL   
{{pfrow|G|G| | |L| | | | | }}
GG  L    
{{pfrow|G|G|G| |L| | | | | }}
GGG L    
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfend}}
</playfield>
The L is moving through the corner piece. Keep holding left and soft drop, so it slides left as soon as it can.
The L is moving through the corner piece. Keep holding left and soft drop, so it slides left as soon as it can.
| width="20%" | {{pfstart}}
| width="20%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|L|L| | | | | | }}
GGLL     
{{pfrow|G|G|G|L| | | | | | }}
GGGL     
{{pfrow|G|G|G|L| | | | | | }}
GGGL     
{{pfend}}
</playfield>
Completed square
Completed square
|}
|}


===S/Z pop===
===S/Z pop===
This move is required for [[Square Platforming#ZLLZ_and_SJJS|ZLLZ/SJJS]], [[Square Platforming#TTLZ_and_TTJS|TTLZ/TTJS]] and [[Square Platforming#LJZI_and_JLSI|LJZI/JLSI]] multisquares. All rotations should be reversed for SJJS and TTJS multisquares (on the right).
This move is required for [[Square Platforming#ZLLZ_and_SJJS|ZLLZ/SJJS]], [[Square Platforming#TTLZ_and_TTJS|TTLZ/TTJS]] and [[Square Platforming#LJZI_and_JLSI|LJZI/JLSI]] multisquares. All rotations should be reversed for the right-hand versions.
{|
{|
|- valign="top" align="center"
|- valign="top" align="center"
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | |C| | | | | | }}
  C    
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfrow|G|G| |G| | | | | | }}
GG G    
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
The space marked with [[Image:CTet.png]] must be free. The move is easiest if the space to [[Image:CTet.png]]'s left is also free...
The space marked with [[Image:CTet.png]] must be free. The move is easiest if the space to [[Image:CTet.png]]'s left is also free...
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | |Z|Z| | | | }}
    ZZ   
{{pfrow| | | | | |Z|Z| | | }}
    ZZ 
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G|-| | | | | | }}
GGG-    
{{pfrow|G|G|-|-| | | | | | }}
GG--    
{{pfrow|G|G|-|G| | | | | | }}
GG-G    
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
That surely won't fit...
That surely won't fit...
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |Z|Z| | | | | | }}
  ZZ     
{{pfrow|G|G|G|Z|Z| | | | | }}
GGGZZ   
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfrow|G|G| |G| | | | | | }}
GG G    
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
Firm drop to here, then rotate in either direction
Firm drop to here, then rotate in either direction
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G|Z| | | | | | }}
GGGZ     
{{pfrow|G|G|Z|Z| | | | | | }}
GGZZ     
{{pfrow|G|G|Z|G| | | | | | }}
GGZG     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
Easy
Easy
|}
|}
{|
{|
|- valign="top" align="center"
|- valign="top" align="center"
| width="16%" | {{pfstart}}
| width="16%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |C| | | | | | | }}
  C      
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfrow|G|G| |G| | | | | | }}
GG G    
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
If the space indicated is taken there are two other ways
If the space indicated is taken there are two other ways
| width="17%" | {{pfstart}}
| width="17%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |G| |Z| | | | | }}
  G Z    
{{pfrow|G|G|G|Z|Z| | | | | }}
GGGZZ   
{{pfrow|G|G| |Z| | | | | | }}
GG Z    
{{pfrow|G|G| |G| | | | | | }}
GG G    
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
The easiest is the S/Z wiggle: firm drop to here, then rotate clockwise then anticlockwise in quick succession
The easiest is the S/Z wiggle: firm drop to here, then rotate clockwise then anticlockwise in quick succession
| width="16%" | {{pfstart}}
| width="16%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |G|Z| | | | | | }}
  GZ     
{{pfrow|G|G|Z|Z| | | | | | }}
GGZZ     
{{pfrow|G|G|Z| | | | | | | }}
GGZ     
{{pfrow|G|G| |G| | | | | | }}
GG G    
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
The Z piece is sliding down from this position. Firm drop it.
The Z piece is sliding down from this position. Firm drop it.
| width="16%" | {{pfstart}}
| width="16%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |G| | | | | | | }}
  G      
{{pfrow|G|G|G|Z| | | | | | }}
GGGZ     
{{pfrow|G|G|Z|Z| | | | | | }}
GGZZ     
{{pfrow|G|G|Z|G| | | | | | }}
GGZG     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
Job done
Job done
| width="18%" | {{pfstart}}
| width="18%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |G|Z|Z| | | | | }}
  GZZ   
{{pfrow|G|G|G| |Z|Z| | | | }}
GGG ZZ   
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfrow|G|G| |G| | | | | | }}
GG G    
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
The second of the two rotations can be performed alone, but this isn't as quick or easy. To do it, rotate anticlockwise just after the Z is in this position...
The second of the two rotations can be performed alone, but this isn't as quick or easy. To do it, rotate anticlockwise just after the Z is in this position...
| width="17%" | {{pfstart}}
| width="17%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | |G| | | | | | | }}
  G      
{{pfrow|G|G|G|Z|Z| | | | | }}
GGGZZ   
{{pfrow|G|G| | |Z|Z| | | | }}
GG  ZZ   
{{pfrow|G|G| |G| | | | | | }}
GG G    
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
...before it gets to here
...before it gets to here
|}
|}


=== Building a T monosquare quickly ===
=== Building a T monosquare quickly ===
The quickest way to add the final piece of a [[Square Platforming#T_monosquare|T monosquare]] is to [[Twists#Twists_with_T_(or_T-Spin)|spin]] it into place:
The quickest way to add the final piece of a [[Square Platforming#T_monosquare|T monosquare]] is to [[Twist#Twists_with_T_(or_T-Spin)|spin]] it into place:
{|
{|
|- valign="top" align="center"
|- valign="top" align="center"
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | |T| | | | | }}
    T    
{{pfrow| | | | |T|T| | | | }}
    TT   
{{pfrow| | | | |T| | | | | }}
    T    
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G|-| | | | | | }}
GGG-    
{{pfrow|G|G|-|-| | | | | | }}
GG--    
{{pfrow|G|G|G|-| | | | | | }}
GGG-    
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | |T| | | | | | }}
  T    
{{pfrow| | | |T|T| | | | | }}
  TT   
{{pfrow| | | |T| | | | | | }}
  T    
{{pfrow|G|G|G|-| | | | | | }}
GGG-    
{{pfrow|G|G| |-|-| | | | | }}
GG --    
{{pfrow|G|G|G|-| | | | | | }}
GGG-    
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
Firm drop the backwards-oriented T piece
Firm drop the backwards-oriented T piece
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G|T| | | | | | }}
GGGT     
{{pfrow|G|G| |T|T| | | | | }}
GG TT   
{{pfrow|G|G|G|T| | | | | | }}
GGGT     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
Rotate the piece twice quickly
Rotate the piece twice quickly
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow| | | | | | | | | | }}
         
{{pfrow|G|G|G|T| | | | | | }}
GGGT     
{{pfrow|G|G|T|T| | | | | | }}
GGTT     
{{pfrow|G|G|G|T| | | | | | }}
GGGT     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
Finished square
Finished square
|}
|}
Line 506: Line 458:
{|
{|
|- valign="top" align="center"
|- valign="top" align="center"
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow|G|G|G|G| |T| | | | }}
GGGG T  
{{pfrow|G|G|G|G| |T|T| | | }}
GGGG TT 
{{pfrow|G|G|G|G| |T| | | | }}
GGGG T  
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|G|-| | | | | | }}
GGG-    
{{pfrow|G|G|-|-| | | | | | }}
GG--    
{{pfrow|G|G|G|-| | | | | | }}
GGG-    
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|G|G|T| | | | | }}
GGGGT   
{{pfrow|G|G|G|G|T|T| | | | }}
GGGGTT   
{{pfrow|G|G|G|G|T| | | | | }}
GGGGT   
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|G| | | | | | | | }}
GG       
{{pfrow|G|G|G| | | | | | | }}
GGG     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
With the T piece oriented backwards hold left and soft drop
With the T piece oriented backwards hold left and soft drop
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|G|T| | | | | | }}
GGGT     
{{pfrow|G|G| |T|T| | | | | }}
GG TT   
{{pfrow|G|G|G|T| | | | | | }}
GGGT     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
It catches in the gap. Rotate the piece twice quickly
It catches in the gap. Rotate the piece twice quickly
| width="25%" | {{pfstart}}
| width="25%" | <playfield>
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfrow|G|G|G|T| | | | | | }}
GGGT     
{{pfrow|G|G|T|T| | | | | | }}
GGTT     
{{pfrow|G|G|G|T| | | | | | }}
GGGT     
{{pfrow|G|G|G|G| | | | | | }}
GGGG     
{{pfend}}
</playfield>
Finished square
Finished square
|}
|}
[[Category:Gameplay]]

Latest revision as of 13:00, 27 January 2020

The New Tetris uses smooth falling animation for tetrominoes. The way this implementation mixes the falling animation with collision detection means that when a tetromino must be moved under an overhang to reach a ledge, by the time it has moved left one space with no support it has dropped more than zero spaces. In some cases it can therefore not reach a ledge.

Nothing can be done in the case of the O piece:

       OO
    GGGOO
  G GGG
  GGG--
  GGG--  G
 GGGGGG  G
GGGGGGG  G

There is no problem getting the O piece to here

       OO
    GGGOO
  G GGG
  GGG--
  GGG--  G
 GGGGG   G
GGGGGG   G

But if the ledge is further under the overhang we have a problem

    GGG
  G GGG
  GGG  OO
  GGG  OOG
 GGGGG   G
GGGGGG   G

The piece can not move left until this point

    GGG
  G GGG
  GGG
  GGG OO G
 GGGGGOO G
GGGGGG   G

It cannot move left two spaces before it has dropped more than zero spaces

There are, however, ways of getting a piece other than O further under the overhang by making use of "tactical rotation": rotating the piece in the right direction at the right time.

Examples

Reaching under overhangs

With I pieces

      I
GGGGG I
GGGGG I
GGGGG I
G-
G-
G-
G-
GG

Just holding left from here won't get the I piece in place

GGGGG
GGGGGI
GGGGGI
G    I
G    I
G
G
GG

Hold left and rotate (either direction) just after this point

GGGGG
GGGGG
GGGGG
G
G
GIIII
G
GG

As long as the gravity isn't too strong at this point in the game, you'll get to here (or a space above or below)

GGGGG
GGGGG
GGGGG
GI
GI
GI
GI
GG

Rotate the I piece into place

With L and J pieces

This is useful for completing spiral L monosquares on the left and spiral J monosquares on the right (in which case the move is reversed) if the space above the block is already occupied in such a way that the L cannot be overhung as in the second figure of the L/J shuffle below.

  GG  L
 GGGLLL
GGGG
GG--
GGG-
GGG-

Lower the L in this orientation

  GG
 GGG  L
GGGGLLL
GG
GGG
GGG

Start to hold left

  GG
 GGG
GGGG  L
GG  LLL
GGG
GGG

Just as the L begins to move left, rotate anticlockwise

  GG
 GGG
GGGLL
GG  L
GGG L
GGG

The L is moving through the corner piece: keep holding left and soft drop it into place

  GG
 GGG
GGGG
GGLL
GGGL
GGGL

Finished square

With the opposite multisquares (L on the right or J on the left), the third piece requires some tactical rotation if there is not enough support underneath.

     J
     J
 GG JJ
GGG
GGG
G-
G---
GG
 GG J
GGG J
GGGJJ
G
G
GG

Lower the J piece in this orientation, holding left as soon as possible

 GG
GGG J
GGG J
G  JJ
G
GG

The J starts moving left at this point – immediately rotate clockwise

 GG
GGG
GGG
GJ
GJJJ
GG

The piece in place

If there is sufficient free space above the construction, an easier method can be used (shown below).

L/J swing

This is useful when building a spiral L monosquare on the right or a spiral J monosquare on the left as above, provided there is enough free space above the construction.

     J
     J
    JJ
GGG
GGG
G-
G---
GG
 JJJ
GGGJ
GGG
G
G
GG

Firm drop to this position

Rotate clockwise twice in quick succession
GGG
GGG
GJ
GJJJ
GG

The piece in place

L/J shuffle

This is useful for completing spiral L monosquares on the left and spiral J monosquares on the right (in which case the move is reversed).

    LL
     L
     L
GGGG
GG--
GGG-
GGG-

Once the L is clear of the overhang it needs to slide two positions left to lock in place. This can't be done just by holding left

   LL
GGGGL
GG  L
GGG
GGG

Firm drop the L to hang off the edge

Hold left, rotate clockwise then anticlockwise in quick succession
GGGLL
GG  L
GGG L
GGG

The L is moving through the corner piece. Keep holding left and soft drop, so it slides left as soon as it can.

GGGG
GGLL
GGGL
GGGL

Completed square

S/Z pop

This move is required for ZLLZ/SJJS, TTLZ/TTJS and LJZI/JLSI multisquares. All rotations should be reversed for the right-hand versions.

   C
GGG
GG
GG G
GGGG

The space marked with must be free. The move is easiest if the space to 's left is also free...

    ZZ
     ZZ
GGG-
GG--
GG-G
GGGG

That surely won't fit...

  ZZ
GGGZZ
GG
GG G
GGGG

Firm drop to here, then rotate in either direction

GGGZ
GGZZ
GGZG
GGGG

Easy

  C
GGG
GG
GG G
GGGG

If the space indicated is taken there are two other ways

  G Z
GGGZZ
GG Z
GG G
GGGG

The easiest is the S/Z wiggle: firm drop to here, then rotate clockwise then anticlockwise in quick succession

  GZ
GGZZ
GGZ
GG G
GGGG

The Z piece is sliding down from this position. Firm drop it.

  G
GGGZ
GGZZ
GGZG
GGGG

Job done

  GZZ
GGG ZZ
GG
GG G
GGGG

The second of the two rotations can be performed alone, but this isn't as quick or easy. To do it, rotate anticlockwise just after the Z is in this position...

  G
GGGZZ
GG  ZZ
GG G
GGGG

...before it gets to here

Building a T monosquare quickly

The quickest way to add the final piece of a T monosquare is to spin it into place:

    T
    TT
    T
GGG-
GG--
GGG-
GGGG
   T
   TT
   T
GGG-
GG --
GGG-
GGGG

Firm drop the backwards-oriented T piece

GGGT
GG TT
GGGT
GGGG

Rotate the piece twice quickly

GGGT
GGTT
GGGT
GGGG

Finished square

If there is no free space above:

GGGG T
GGGG TT
GGGG T
GGGG
GGG-
GG--
GGG-
GGGG
GGGG
GGGGT
GGGGTT
GGGGT
GGG
GG
GGG
GGGG

With the T piece oriented backwards hold left and soft drop

GGGG
GGGG
GGGG
GGGG
GGGT
GG TT
GGGT
GGGG

It catches in the gap. Rotate the piece twice quickly

GGGG
GGGG
GGGG
GGGG
GGGT
GGTT
GGGT
GGGG

Finished square