Tactical rotation: Difference between revisions
*>Tremby reorder/additions/corrections |
*>Tremby →S/Z wiggle: discovered the S/Z pop, which is quicker and easier |
||
Line 346: | Line 346: | ||
|} | |} | ||
===S/Z | ===S/Z pop=== | ||
This move is required for [[Square Platforming#ZLLZ_and_SJJS|ZLLZ/SJJS]] and [[Square Platforming#TTLZ_and_TTJS|TTLZ/TTJS]] multisquares. | This move is required for [[Square Platforming#ZLLZ_and_SJJS|ZLLZ/SJJS]] and [[Square Platforming#TTLZ_and_TTJS|TTLZ/TTJS]] multisquares. All rotations should be reversed for SJJS and TTJS multisquares (on the right). | ||
{| | {| | ||
|- valign="top" align="center" | |- valign="top" align="center" | ||
| width=" | | width="25%" | {{pfstart}} | ||
{{pfrow| | | | | | | | | | }} | {{pfrow| | | | | | | | | | }} | ||
{{pfrow| | | | | | | | | | }} | {{pfrow| | | | | | | | | | }} | ||
Line 359: | Line 359: | ||
{{pfrow|G|G|G|G| | | | | | }} | {{pfrow|G|G|G|G| | | | | | }} | ||
{{pfend}} | {{pfend}} | ||
The space marked with [[Image:CTet.png]] must be 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=" | | width="25%" | {{pfstart}} | ||
{{pfrow| | | | |Z|Z| | | | }} | {{pfrow| | | | |Z|Z| | | | }} | ||
{{pfrow| | | | | |Z|Z| | | }} | {{pfrow| | | | | |Z|Z| | | }} | ||
Line 370: | Line 370: | ||
{{pfend}} | {{pfend}} | ||
That surely won't fit... | That surely won't fit... | ||
| width=" | | width="25%" | {{pfstart}} | ||
{{pfrow| | | | | | | | | | }} | {{pfrow| | | | | | | | | | }} | ||
{{pfrow| | | | | | | | | | }} | {{pfrow| | | | | | | | | | }} | ||
{{pfrow| | | | |Z| | | | | }} | {{pfrow| | |Z|Z| | | | | | }} | ||
{{pfrow|G|G|G|Z|Z| | | | | }} | |||
{{pfrow|G|G| | | | | | | | }} | |||
{{pfrow|G|G| |G| | | | | | }} | |||
{{pfrow|G|G|G|G| | | | | | }} | |||
{{pfend}} | |||
Firm drop to here, then rotate in either direction | |||
| width="25%" | {{pfstart}} | |||
{{pfrow| | | | | | | | | | }} | |||
{{pfrow| | | | | | | | | | }} | |||
{{pfrow| | | | | | | | | | }} | |||
{{pfrow|G|G|G|Z| | | | | | }} | |||
{{pfrow|G|G|Z|Z| | | | | | }} | |||
{{pfrow|G|G|Z|G| | | | | | }} | |||
{{pfrow|G|G|G|G| | | | | | }} | |||
{{pfend}} | |||
Easy | |||
|} | |||
{| | |||
|- valign="top" align="center" | |||
| width="16%" | {{pfstart}} | |||
{{pfrow| | | | | | | | | | }} | |||
{{pfrow| | | | | | | | | | }} | |||
{{pfrow| | |C| | | | | | | }} | |||
{{pfrow|G|G|G| | | | | | | }} | |||
{{pfrow|G|G| | | | | | | | }} | |||
{{pfrow|G|G| |G| | | | | | }} | |||
{{pfrow|G|G|G|G| | | | | | }} | |||
{{pfend}} | |||
If the space indicated is taken there are two other ways | |||
| width="17%" | {{pfstart}} | |||
{{pfrow| | | | | | | | | | }} | |||
{{pfrow| | | | | | | | | | }} | |||
{{pfrow| | |G| |Z| | | | | }} | |||
{{pfrow|G|G|G|Z|Z| | | | | }} | {{pfrow|G|G|G|Z|Z| | | | | }} | ||
{{pfrow|G|G| |Z| | | | | | }} | {{pfrow|G|G| |Z| | | | | | }} | ||
Line 379: | Line 412: | ||
{{pfrow|G|G|G|G| | | | | | }} | {{pfrow|G|G|G|G| | | | | | }} | ||
{{pfend}} | {{pfend}} | ||
The easiest is the S/Z wiggle: firm drop to here, then rotate clockwise then anticlockwise in quick succession | |||
| width=" | | width="16%" | {{pfstart}} | ||
{{pfrow| | | | | | | | | | }} | {{pfrow| | | | | | | | | | }} | ||
{{pfrow| | | | | | | | | | }} | {{pfrow| | | | | | | | | | }} | ||
{{pfrow| | | |Z| | | | | | }} | {{pfrow| | |G|Z| | | | | | }} | ||
{{pfrow|G|G|Z|Z| | | | | | }} | {{pfrow|G|G|Z|Z| | | | | | }} | ||
{{pfrow|G|G|Z| | | | | | | }} | {{pfrow|G|G|Z| | | | | | | }} | ||
Line 389: | Line 422: | ||
{{pfrow|G|G|G|G| | | | | | }} | {{pfrow|G|G|G|G| | | | | | }} | ||
{{pfend}} | {{pfend}} | ||
The Z piece is sliding | The Z piece is sliding down from this position. Firm drop it. | ||
| width=" | | width="16%" | {{pfstart}} | ||
{{pfrow| | | | | | | | | | }} | {{pfrow| | | | | | | | | | }} | ||
{{pfrow| | | | | | | | | | }} | {{pfrow| | | | | | | | | | }} | ||
{{pfrow| | |G| | | | | | | }} | |||
{{pfrow|G|G|G|Z| | | | | | }} | {{pfrow|G|G|G|Z| | | | | | }} | ||
{{pfrow|G|G|Z|Z| | | | | | }} | {{pfrow|G|G|Z|Z| | | | | | }} | ||
Line 400: | Line 433: | ||
{{pfend}} | {{pfend}} | ||
Job done | Job done | ||
| width="18%" | {{pfstart}} | |||
{{pfrow| | | | | | | | | | }} | |||
{{pfrow| | | | | | | | | | }} | |||
{{pfrow| | |G|Z|Z| | | | | }} | |||
{{pfrow|G|G|G| |Z|Z| | | | }} | |||
{{pfrow|G|G| | | | | | | | }} | |||
{{pfrow|G|G| |G| | | | | | }} | |||
{{pfrow|G|G|G|G| | | | | | }} | |||
{{pfend}} | |||
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}} | |||
{{pfrow| | | | | | | | | | }} | |||
{{pfrow| | | | | | | | | | }} | |||
{{pfrow| | |G| | | | | | | }} | |||
{{pfrow|G|G|G|Z|Z| | | | | }} | |||
{{pfrow|G|G| | |Z|Z| | | | }} | |||
{{pfrow|G|G| |G| | | | | | }} | |||
{{pfrow|G|G|G|G| | | | | | }} | |||
{{pfend}} | |||
...before it gets to here | |||
|} | |} | ||
Revision as of 06:40, 26 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:
There is no problem getting the O piece to here |
But if the ledge is further under the overhang we have a problem |
The piece can not move left until this point |
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 S and Z pieces
Hold left from here |
As soon as the piece starts moving left, rotate anticlockwise (check if direction matters) |
|
Now use the L/J shuffle |
With I pieces
Just holding left from here won't get the I piece in place |
Hold left from here |
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) |
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.
Lower the L in this orientation |
Start to hold left |
Just as the L begins to move left, rotate anticlockwise |
The L is moving through the corner piece: keep holding left and soft drop it into place |
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.
|
Lower the J piece in this orientation, holding left as soon as possible |
The J starts moving left at this point – immediately rotate clockwise |
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.
|
Firm drop to this position |
Rotate clockwise twice in quick succession |
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).
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 |
Firm drop the L to hang off the edge |
Hold left, rotate clockwise then anticlockwise in quick succession |
The L is moving through the corner piece. Keep holding left and soft drop, so it slides left as soon as it can. |
Completed square |
S/Z pop
This move is required for ZLLZ/SJJS and TTLZ/TTJS multisquares. All rotations should be reversed for SJJS and TTJS multisquares (on the right).
The space marked with must be free. The move is easiest if the space to 's left is also free... |
That surely won't fit... |
Firm drop to here, then rotate in either direction |
Easy |
If the space indicated is taken there are two other ways |
The easiest is the S/Z wiggle: firm drop to here, then rotate clockwise then anticlockwise in quick succession |
The Z piece is sliding down from this position. Firm drop it. |
Job done |
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... |
...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:
|
Firm drop the backwards-oriented T piece |
Rotate the piece twice quickly |
Finished square |
If there is no free space above:
|
With the T piece oriented backwards hold left and soft drop |
It catches in the gap. Rotate the piece twice quickly |
Finished square |