Super Rotation System
TetroWars uses the Super Rotation System (SRS), the standard rotation system used in modern block-stacking games.
Rotation States
Each piece has 4 rotation states (0, R, 2, L):
- 0 - Spawn state
- R - Clockwise from spawn
- 2 - 180 from spawn
- L - Counter-clockwise from spawn
Wall Kicks
When you rotate a piece and it would overlap with blocks or walls, the game tries up to 5 alternative positions (kick tests). If any position is valid, the piece moves there. If none work, the rotation fails.
This is what allows T-Spins and other advanced techniques - the piece kicks into tight spaces.
Kick Table (JLSTZ Pieces)
Each rotation transition has 5 tests. The piece tries each offset in order and uses the first one that fits:
| Transition | Test 1 | Test 2 | Test 3 | Test 4 | Test 5 |
|---|---|---|---|---|---|
| 0 to R | (0,0) | (0,-1) | (-1,-1) | (2,0) | (2,-1) |
| R to 0 | (0,0) | (0,1) | (1,1) | (-2,0) | (-2,1) |
| R to 2 | (0,0) | (0,1) | (1,1) | (-2,0) | (-2,1) |
| 2 to R | (0,0) | (0,-1) | (-1,-1) | (2,0) | (2,-1) |
| 2 to L | (0,0) | (0,1) | (-1,1) | (2,0) | (2,1) |
| L to 2 | (0,0) | (0,-1) | (1,-1) | (-2,0) | (-2,-1) |
| L to 0 | (0,0) | (0,-1) | (1,-1) | (-2,0) | (-2,-1) |
| 0 to L | (0,0) | (0,1) | (-1,1) | (2,0) | (2,1) |
The I-piece has its own separate kick table due to its unique shape.
180 Rotation
TetroWars supports 180-degree rotation (not bound by default). This rotates the piece by two states at once and has its own kick offsets.
The 7-Bag Randomizer
Pieces are not truly random. TetroWars uses the 7-Bag system: all 7 pieces (I, O, T, S, Z, J, L) are shuffled into a bag, dealt one by one, then a new bag is shuffled. This guarantees you will never go more than 12 pieces without seeing a specific piece.
Hold Piece
Press the Hold key to store your current piece and receive the next piece (or the previously held piece). You can only hold once per piece placement - after holding, you must place the new piece before holding again.
Next Queue
The next 5 pieces are shown in the preview panel on the right side of the board. Use this to plan ahead.