Super Rotation System

From TetrisWiki
Revision as of 01:38, 10 May 2007 by 218.145.133.146 (talk)
Jump to navigation Jump to search

cheap lortab adipex online cheap ultracet mp3 ringtones fioricet online adipex tracfone ringtones prozac online cheap ambien qwest ringtones zanaflex online buy ativan diethylpropion online levitra online valium online cheap xanax cheap tramadol cheap viagra phentermine online free tracfone ringtones free free ringtones phentermine online clonazepam sprint ringtones xenical clonazepam online tracfone ringtones fioricet online carisoprodol online but clonazepam xenical online cheap adipex tenuate online xanax diazepam online xanax online cheap valium buy ativan order hydrocodone zyban online buy soma free wwe ringtones cheap ultram meridia online nokia ringtones cheap ambien cheap cyclobenzaprine cheap tramadol cheap ultram ambien online phentermine sonyericsson ringtones valium online free tracfone ringtones motorola ringtones alprazolam online music ringtones levitra online cheap alprazolam free real ringtones free qwest ringtones carisoprodol online free midi ringtones buy clomid free tracfone ringtones buy tramadol free free ringtones levitra online but norco buy lorazepam cheap diazepam free free ringtones lorazepam online adipex online vicodin online cheap viagra phentermine online cheap paxil cheap wellbutrin free ringtones levitra online cheap ultram order tramadol ativan online ultracet online meridia online free ringtones paxil online mtv ringtones online diazepam didrex nokia ringtones free music ringtones free mp3 ringtones free mp3 ringtones samsung ringtones lipitor sonyericsson ringtones ativan online cheap cialis vicodin online buy norco cialis online levitra online buy norco didrex online funny ringtones cheap hydrocodone alprazolam online cheap hydrocodone free nextel ringtones funny ringtones cheap cialis free sprint ringtones ativan ativan online xanax online free sony ericsson ringtones viagra online diazepam online fioricet online funny ringtones didrex online free tracfone ringtones nokia ringtones norco online carisoprodol online free nokia ringtones ultram online free ringtones paxil online free sagem ringtones cheap paxil cheap propecia ambien online ultram online cheap diazepam valium online cheap viagra free sony ringtones free motorola ringtones clonazepam online cheap diazepam pharmacy online online mp3 ringtones cheap ultracet paxil online diazepam viagra fioricet alprazolam cheap valium nexium online cheap lisinopril buy clonazepam ericsson ringtones cheap soma nexium online didrex online celexa online free mp3 ringtones nexium carisoprodol online order meridia cheap ultracet fioricet online cingular ringtones propecia online cheap soma free funny ringtones alltel ringtones online adipex nokia ringtones cheap zoloft sildenafil online tramadol online free mono ringtones cyclobenzaprine online soma online cialis online cheap albuterol cialis funny ringtones nexium online free mp3 ringtones paxil online clonazepam online ultracet online soma online kyocera ringtones fioricet online jazz ringtones but cyclobenzaprine free nokia ringtones buy propecia cheap ativan free verizon ringtones fioricet online order ambien xenical online

All rotation states of all seven tetrominoes. From top to bottom: I, J, L, O, S, T, Z. The circle doesn't appear in the game; it helps to illustrate the axis on which each tetromino rotates.

Super Rotation System, or SRS is the current Tetris Guideline standard for how tetrominoes behave, in a broad sense. SRS represents where and how tetrominoes spawn, how they rotate, and what wall kicks they may perform. In TI, a player may choose between World and Classic rotation styles. World closely resembles SRS, and Classic closely resembles the rotation styles of its predecessors TGM and TAP. Henk Rogers, in his effort to unify all new Tetris games into the Tetris Guideline, required Arika to include SRS, which is called World in Ti. SRS traces its routes back to 1991 when BPS introduced its signature third and fourth orientations for the S, Z, and I tetrominoes in their Tetris 2 Bombliss. Later would come flipped-side-up spawned T, L, and J tetrominoes and flexible new wall kicks. Probably the most accurate SRS finds itself in BPS's latest games Tetris Worlds and Tetris Deluxe, which both feature exact same rotation styles.

Description

All tetrominoes exist inside a bounding square and rotate about the center of this square unless obstructed. Tetrominoes of width 3 (J, L, S, T, Z) are placed in the top two rows of the bounding square and (for J, L, and T) with the flat side down. I is placed in the top middle row.

All tetrominoes spawn in 2 usually hidden rows at the top of the playfield. They are placed in the center of these rows, rounding to the left.

Once a tetromino lands, it does not lock until the lock delay expires. The lock delay behavior, called Infinity by the Tetris Company, resets the lock delay whenever the tetromino is moved or rotated. Hard drop is generally mapped to up, which has has no lock delay.

Wall kicks in SRS are extremely flexible compared to those of earlier games. Some rotations result in new positions that do not overlap the former position at all, allowing for highly controversial T-spin triples (see Twist).

20G

Since Henk Rogers has never been directly involved with a game boasting 20G, certain behaviors are likely undefined in the Tetris Guidelines. Tetris Worlds approaches 20G but reportedly never attains it. TGM3 and TGM ACE are the first and second games to support 20G and SRS, and Tetris DS (TDS) is the third. Though the rotations are identical, these games have different mobility restrictions due to their different order of processing events in between frames.

In this example, Left is being held and then a clockwise rotation is initiated.

Tet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGLLLTet.pngTet.pngTet.pngTet.pngTet.png
GGLTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
Tet.pngTet.pngLLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.pngTet.pngTet.pngTet.pngTet.pngTet.pngTet.png

The above example ends mid-frame... So the figure on the right is never actually rendered. It simply represents the internal game status after rotation has been processed.

Now, if the game processes movement followed by gravity, the following scenario will happen (as found in TGM3).

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

On the other hand, if gravity is processed next, the following scenario will happen (as found in TDS). This could be the result of either movement processed after gravity, movement processed before rotation, or (most likely in the case of TDS) movement occurring one or more frames after both rotation and gravity due to slow DAS.

Tet.pngTet.pngLLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGTet.pngLTet.pngTet.pngTet.pngTet.pngTet.pngTet.png
GGGTet.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

External links