Tactical rotation

From wiki

Jump to: navigation, search

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
GGGG
GGG--
GGG--G
GGGGGGG
GGGGGGGG

There is no problem getting the O piece to here

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

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

GGG
GGGG
GGGOO
GGGOOG
GGGGGG
GGGGGGG

The piece can not move left until this point

GGG
GGGG
GGG
GGGOOG
GGGGGOOG
GGGGGGG

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.

Contents

[edit] Examples

[edit] Reaching under overhangs

[edit] With I pieces

I
GGGGGI
GGGGGI
GGGGGI
G-
G-
G-
G-
GG

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

GGGGG
GGGGGI
GGGGGI
GI
GI
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

[edit] 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.

GGL
GGGLLL
GGGG
GG--
GGG-
GGG-

Lower the L in this orientation

GG
GGGL
GGGGLLL
GG
GGG
GGG

Start to hold left