From Hard Drop Tetris Wiki
Piotrlogin (talk | contribs) (use light blocks to demonstrate just moved pieces) |
Nukleopatra (talk | contribs) m (Text replacement - "[[Image:" to "[[File:") |
||
(One intermediate revision by the same user not shown) | |||
Line 26: | Line 26: | ||
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%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | |G|G|G| | | }} | {{pfrow| | | | |G|G|G| | | }} | ||
{{pfrow| | |G| |G|G|G| | | }} | {{pfrow| | |G| |G|G|G| | | }} | ||
Line 36: | Line 36: | ||
The piece can not move left until this point | The piece can not move left until this point | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | | |G|G|G| | | }} | {{pfrow| | | | |G|G|G| | | }} | ||
{{pfrow| | |G| |G|G|G| | | }} | {{pfrow| | |G| |G|G|G| | | }} | ||
Line 67: | Line 67: | ||
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%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G|G|G| | | | | }} | {{pfrow|G|G|G|G|G| | | | | }} | ||
{{pfrow|G|G|G|G|G|I| | | | }} | {{pfrow|G|G|G|G|G|I| | | | }} | ||
Line 79: | Line 79: | ||
Hold left and rotate (either direction) just after this point | Hold left and rotate (either direction) just after this point | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G|G|G| | | | | }} | {{pfrow|G|G|G|G|G| | | | | }} | ||
{{pfrow|G|G|G|G|G| | | | | }} | {{pfrow|G|G|G|G|G| | | | | }} | ||
Line 91: | Line 91: | ||
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) | 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%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G|G|G| | | | | }} | {{pfrow|G|G|G|G|G| | | | | }} | ||
{{pfrow|G|G|G|G|G| | | | | }} | {{pfrow|G|G|G|G|G| | | | | }} | ||
Line 109: | Line 109: | ||
|- valign="top" align="center" | |- valign="top" align="center" | ||
| width="20%" | {{pfstart}} | | width="20%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |G|G| | |L| | | }} | {{pfrow| | |G|G| | |L| | | }} | ||
{{pfrow| |G|G|G|L|L|L| | | }} | {{pfrow| |G|G|G|L|L|L| | | }} | ||
Line 119: | Line 119: | ||
Lower the L in this orientation | Lower the L in this orientation | ||
| width="20%" | {{pfstart}} | | width="20%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |G|G| | | | | | }} | {{pfrow| | |G|G| | | | | | }} | ||
{{pfrow| |G|G|G| | |L| | | }} | {{pfrow| |G|G|G| | |L| | | }} | ||
Line 129: | Line 129: | ||
Start to hold left | Start to hold left | ||
| width="20%" | {{pfstart}} | | width="20%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |G|G| | | | | | }} | {{pfrow| | |G|G| | | | | | }} | ||
{{pfrow| |G|G|G| | | | | | }} | {{pfrow| |G|G|G| | | | | | }} | ||
Line 139: | Line 139: | ||
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%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |G|G| | | | | | }} | {{pfrow| | |G|G| | | | | | }} | ||
{{pfrow| |G|G|G| | | | | | }} | {{pfrow| |G|G|G| | | | | | }} | ||
Line 149: | Line 149: | ||
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%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |G|G| | | | | | }} | {{pfrow| | |G|G| | | | | | }} | ||
{{pfrow| |G|G|G| | | | | | }} | {{pfrow| |G|G|G| | | | | | }} | ||
Line 173: | Line 173: | ||
{{pfend}} | {{pfend}} | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| |G|G| |J| | | | | }} | {{pfrow| |G|G| |J| | | | | }} | ||
{{pfrow|G|G|G| |J| | | | | }} | {{pfrow|G|G|G| |J| | | | | }} | ||
Line 184: | Line 184: | ||
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%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| |G|G| | | | | | | }} | {{pfrow| |G|G| | | | | | | }} | ||
{{pfrow|G|G|G| |J| | | | | }} | {{pfrow|G|G|G| |J| | | | | }} | ||
Line 195: | Line 195: | ||
The J starts moving left at this point – immediately rotate clockwise | The J starts moving left at this point – immediately rotate clockwise | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| |G|G| | | | | | | }} | {{pfrow| |G|G| | | | | | | }} | ||
{{pfrow|G|G|G| | | | | | | }} | {{pfrow|G|G|G| | | | | | | }} | ||
Line 217: | Line 217: | ||
{{pfrow| | | | | |J| | | | }} | {{pfrow| | | | | |J| | | | }} | ||
{{pfrow| | | | |J|J| | | | }} | {{pfrow| | | | |J|J| | | | }} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G| | | | | | | }} | {{pfrow|G|G|G| | | | | | | }} | ||
{{pfrow|G|G|G| | | | | | | }} | {{pfrow|G|G|G| | | | | | | }} | ||
Line 225: | Line 225: | ||
{{pfend}} | {{pfend}} | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| |J|J|J| | | | | | }} | {{pfrow| |J|J|J| | | | | | }} | ||
{{pfrow|G|G|G|J| | | | | | }} | {{pfrow|G|G|G|J| | | | | | }} | ||
Line 237: | Line 237: | ||
Firm drop to this position | Firm drop to this position | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G|LJ| | | | | | }} | {{pfrow|G|G|G|LJ| | | | | | }} | ||
{{pfrow|G|G|G|j| | | | | | }} | {{pfrow|G|G|G|j| | | | | | }} | ||
Line 249: | Line 249: | ||
Rotate right twice | Rotate right twice | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G| | | | | | | }} | {{pfrow|G|G|G| | | | | | | }} | ||
{{pfrow|G|G|G| | | | | | | }} | {{pfrow|G|G|G| | | | | | | }} | ||
Line 277: | Line 277: | ||
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%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | |L|L| | | | | }} | {{pfrow| | | |L|L| | | | | }} | ||
{{pfrow|G|G|G|G|L| | | | | }} | {{pfrow|G|G|G|G|L| | | | | }} | ||
Line 288: | Line 288: | ||
| width="20%" valign="middle" | Hold left, rotate clockwise then counter-clockwise in quick succession | | width="20%" valign="middle" | Hold left, rotate clockwise then counter-clockwise in quick succession | ||
| width="20%" | {{pfstart}} | | width="20%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G|G| |LL| | | | }} | {{pfrow|G|G|G|G| |LL| | | | }} | ||
{{pfrow|G|G| |LL|LL|l| | | | }} | {{pfrow|G|G| |LL|LL|l| | | | }} | ||
Line 298: | Line 298: | ||
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%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G|G| | | | | | }} | {{pfrow|G|G|G|G| | | | | | }} | ||
{{pfrow|G|G|L|L| | | | | | }} | {{pfrow|G|G|L|L| | | | | | }} | ||
Line 314: | Line 314: | ||
|- valign="top" align="center" | |- valign="top" align="center" | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | |C| | | | | | }} | {{pfrow| | | |C| | | | | | }} | ||
{{pfrow|G|G|G| | | | | | | }} | {{pfrow|G|G|G| | | | | | | }} | ||
Line 322: | Line 322: | ||
{{pfrow|G|G|G|G| | | | | | }} | {{pfrow|G|G|G|G| | | | | | }} | ||
{{pfend}} | {{pfend}} | ||
The space marked with [[ | The space marked with [[File:CTet.png]] must be free. The move is easiest if the space to [[File:CTet.png]]'s left is also free... | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{pfrow| | | | |Z|Z| | | | }} | {{pfrow| | | | |Z|Z| | | | }} | ||
{{pfrow| | | | | |Z|Z| | | }} | {{pfrow| | | | | |Z|Z| | | }} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G|-| | | | | | }} | {{pfrow|G|G|G|-| | | | | | }} | ||
{{pfrow|G|G|-|-| | | | | | }} | {{pfrow|G|G|-|-| | | | | | }} | ||
Line 334: | Line 334: | ||
That surely won't fit... | That surely won't fit... | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |Z|Z| | | | | | }} | {{pfrow| | |Z|Z| | | | | | }} | ||
{{pfrow|G|G|G|Z|Z| | | | | }} | {{pfrow|G|G|G|Z|Z| | | | | }} | ||
Line 344: | Line 344: | ||
Firm drop to here, then rotate in either direction | Firm drop to here, then rotate in either direction | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G|Z| | | | | | }} | {{pfrow|G|G|G|Z| | | | | | }} | ||
{{pfrow|G|G|Z|Z| | | | | | }} | {{pfrow|G|G|Z|Z| | | | | | }} | ||
Line 357: | Line 357: | ||
|- valign="top" align="center" | |- valign="top" align="center" | ||
| width="16%" | {{pfstart}} | | width="16%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |C| | | | | | | }} | {{pfrow| | |C| | | | | | | }} | ||
{{pfrow|G|G|G| | | | | | | }} | {{pfrow|G|G|G| | | | | | | }} | ||
Line 367: | Line 367: | ||
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%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |G| |Z| | | | | }} | {{pfrow| | |G| |Z| | | | | }} | ||
{{pfrow|G|G|G|Z|Z| | | | | }} | {{pfrow|G|G|G|Z|Z| | | | | }} | ||
Line 377: | Line 377: | ||
The easiest is the S/Z wiggle: firm drop to here, then rotate clockwise then counter-clockwise in quick succession | The easiest is the S/Z wiggle: firm drop to here, then rotate clockwise then counter-clockwise in quick succession | ||
| width="16%" | {{pfstart}} | | width="16%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |G|LZ|LZ| | | | | }} | {{pfrow| | |G|LZ|LZ| | | | | }} | ||
{{pfrow|G|G|G|z|z|LZ| | | | }} | {{pfrow|G|G|G|z|z|LZ| | | | }} | ||
Line 387: | Line 387: | ||
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%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |G| | | | | | | }} | {{pfrow| | |G| | | | | | | }} | ||
{{pfrow|G|G|G|Z| | | | | | }} | {{pfrow|G|G|G|Z| | | | | | }} | ||
Line 397: | Line 397: | ||
Job done | Job done | ||
| width="18%" | {{pfstart}} | | width="18%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |G|Z|Z| | | | | }} | {{pfrow| | |G|Z|Z| | | | | }} | ||
{{pfrow|G|G|G| |Z|Z| | | | }} | {{pfrow|G|G|G| |Z|Z| | | | }} | ||
Line 407: | Line 407: | ||
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%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | |G| | | | | | | }} | {{pfrow| | |G| | | | | | | }} | ||
{{pfrow|G|G|G|Z|Z| | | | | }} | {{pfrow|G|G|G|Z|Z| | | | | }} | ||
Line 426: | Line 426: | ||
{{pfrow| | | | |T|T| | | | }} | {{pfrow| | | | |T|T| | | | }} | ||
{{pfrow| | | | |T| | | | | }} | {{pfrow| | | | |T| | | | | }} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G|-| | | | | | }} | {{pfrow|G|G|G|-| | | | | | }} | ||
{{pfrow|G|G|-|-| | | | | | }} | {{pfrow|G|G|-|-| | | | | | }} | ||
Line 433: | Line 433: | ||
{{pfend}} | {{pfend}} | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow| | | |T| | | | | | }} | {{pfrow| | | |T| | | | | | }} | ||
{{pfrow| | | |T|T| | | | | }} | {{pfrow| | | |T|T| | | | | }} | ||
Line 444: | Line 444: | ||
Firm drop the backwards-oriented T piece | Firm drop the backwards-oriented T piece | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G|T| | | | | | }} | {{pfrow|G|G|G|T| | | | | | }} | ||
{{pfrow|G|G| |T|T| | | | | }} | {{pfrow|G|G| |T|T| | | | | }} | ||
Line 455: | Line 455: | ||
Rotate the piece twice quickly | Rotate the piece twice quickly | ||
| width="25%" | {{pfstart}} | | width="25%" | {{pfstart}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{ | {{pfrowblank}} | ||
{{pfrow|G|G|G|T| | | | | | }} | {{pfrow|G|G|G|T| | | | | | }} | ||
{{pfrow|G|G|T|T| | | | | | }} | {{pfrow|G|G|T|T| | | | | | }} |
Latest revision as of 07:01, 2 November 2023
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. The rotation system allows such twists.
Examples
Reaching under overhangs
With I pieces
Just holding left from here won't get the I piece in place |
Hold left and rotate (either direction) just after this point |
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) |
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 right twice |
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 counter-clockwise 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, TTLZ/TTJS and LJZI/JLSI multisquares. All rotations should be reversed for the right-hand versions.
The space marked with |
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 counter-clockwise 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 |