Difference between revisions of "Tactical rotation"

From TetrisWiki
Jump to navigation Jump to search
*>Lardarse
(→‎Building a T monosquare quickly: In other words, a T-spin)
*>Tepples
m (Move lead above the TOC)
Line 1: Line 1:
== Tactical Rotation ==
 
 
''[[The New Tetris]]'' uses smooth falling animation for [[tetromino]]es.
 
''[[The New Tetris]]'' uses smooth falling animation for [[tetromino]]es.
 
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.
 
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.

Revision as of 19:43, 24 November 2006

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:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngOOTet.png
Tet.pngTet.pngTet.pngTet.pngGGGOOTet.png
Tet.pngTet.pngGTet.pngGGGTet.pngTet.pngTet.png
Tet.pngTet.pngGGG--Tet.pngTet.pngTet.png
Tet.pngTet.pngGGG--Tet.pngTet.pngG
Tet.pngGGGGGGTet.pngTet.pngG
GGGGGGGTet.pngTet.pngG

There is no problem getting the O piece to here

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngOOTet.png
Tet.pngTet.pngTet.pngTet.pngGGGOOTet.png
Tet.pngTet.pngGTet.pngGGGTet.pngTet.pngTet.png
Tet.pngTet.pngGGG--Tet.pngTet.pngTet.png
Tet.pngTet.pngGGG--Tet.pngTet.pngG
Tet.pngGGGGGTet.pngTet.pngTet.pngG
GGGGGGTet.pngTet.pngTet.pngG

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

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngGGGTet.pngTet.pngTet.png
Tet.pngTet.pngGTet.pngGGGTet.pngTet.pngTet.png
Tet.pngTet.pngGGGTet.pngTet.pngOOTet.png
Tet.pngTet.pngGGGTet.pngTet.pngOOG
Tet.pngGGGGGTet.pngTet.pngTet.pngG
GGGGGGTet.pngTet.pngTet.pngG

The piece can not move left until this point

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngGGGTet.pngTet.pngTet.png
Tet.pngTet.pngGTet.pngGGGTet.pngTet.pngTet.png
Tet.pngTet.pngGGGTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngGGGTet.pngOOTet.pngG
Tet.pngGGGGGOOTet.pngG
GGGGGGTet.pngTet.pngTet.pngG

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

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

Tet.pngTet.pngTet.pngTet.pngLLTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngLTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngLTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GG--Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png

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

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngLLTet.pngTet.pngTet.pngTet.pngTet.png
GGGGLTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngLTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Firm drop the L to hang off the edge

Hold left, rotate clockwise then anticlockwise in quick succession
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGLLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

The L is moving through the top layer

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGLLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Firm drop it again into place

If the space above the block is already occupied in such a way that the L cannot be overhung as in the second figure, a trickier version can be performed:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngGGTet.pngTet.pngLTet.pngTet.pngTet.png
Tet.pngGGGLLLTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GG--Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Lower the L in this orientation

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngGGGTet.pngTet.pngLTet.pngTet.pngTet.png
GGGGLLLTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Start to hold left

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngLTet.pngTet.pngTet.png
GGTet.pngTet.pngLLLTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Just as the L begins to move left, rotate anticlockwise

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGLLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

The L is moving through the top layer

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGLLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Firm drop it into place

S/Z wiggle

This move is required for ZLLZ/SJJS and TTLZ/TTJS multisquares. The move is reversed for SJJS and TTJS multisquares.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngCTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

The space marked with CTet.png must be free

Tet.pngTet.pngTet.pngTet.pngZZTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngZZTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GG--Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GG-GTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

That surely won't fit...

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngZTet.pngTet.pngTet.pngTet.pngTet.png
GGGZZTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Firm drop to here

Rotate clockwise then anticlockwise in quick succession
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGZZTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGZGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Job done

Reaching under overhangs

This works in a similar way to the trickier version of the L/J shuffle.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngSSTet.pngTet.pngTet.png
GGGGSSTet.pngTet.pngTet.pngTet.png
G-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
G--Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Hold left from here

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngSSTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngSSTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

As soon as the piece starts moving left, rotate anticlockwise (check if direction matters)

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GSTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GSSTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGSTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngLTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngLLLTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GS--Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GSS-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGS-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Now use the L/J shuffle

This can also be done with I pieces:

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngITet.pngTet.pngTet.png
GGGGGTet.pngITet.pngTet.pngTet.png
GGGGGTet.pngITet.pngTet.pngTet.png
GGGGGTet.pngITet.pngTet.pngTet.png
G-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
G-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
G-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
G-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

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

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGIIIITet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Hold left from here

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GIIIITet.pngTet.pngTet.pngTet.pngTet.png
GTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

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

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGTet.pngTet.pngTet.pngTet.pngTet.png
GGGGGTet.pngTet.pngTet.pngTet.pngTet.png
GITet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GITet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GITet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GITet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Rotate the I piece into place

Building a T monosquare quickly

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

Tet.pngTet.pngTet.pngTet.pngTTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTTTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GG--Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTTTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.png--Tet.pngTet.pngTet.pngTet.pngTet.png
GGG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Firm drop the backwards-oriented T piece

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTTTet.pngTet.pngTet.pngTet.pngTet.png
GGGTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Rotate the piece twice quickly

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Finished square

If there is no free space above:

GGGGTet.pngTTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTTTet.pngTet.pngTet.png
GGGGTet.pngTTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GG--Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGG-Tet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTTTet.pngTet.pngTet.pngTet.png
GGGGTTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

With the T piece oriented backwards hold left and soft drop

GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngTTTet.pngTet.pngTet.pngTet.pngTet.png
GGGTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

It catches in the gap. Rotate the piece twice quickly

GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

Finished square