User:Lardarse/LRS

From TetrisWiki
Revision as of 18:33, 5 May 2007 by *>Lardarse (That's the main 7 done. I have another 3 to make before I reach milestone 1 on this)
Jump to navigation Jump to search

THIS DOCUMENT IS A WORK IN PROGRESS. ANYTHING AND EVERYTHING IS SUBJECT TO CHANGE. COMMENTS ARE WELCOME ON THE TALK PAGE.

This is my attempt at defining a rotation system, and then implementing it. I have no idea if this is playable, and won't know until it gets tested. However, I believe that it is playable. It is my attempt to finally move away from SRS. --Lardarse 19:09, 28 April 2007 (EDT)

Piece colours are undefined by this rotation system. You may use whichever colours are appropriate to your implementation. The following diagrams will show each block of a piece in a different colour, to aid in implementing LRS, as well as to encourage creative use.

The pieces that will be defined by LRS will not be restricted to just the tetronimoes. Larger and smaller pieces will be defined as part of this project.

Pieces will first be shown in their initial spawn positions, showing the first two rows above the playfield. Then pieces will be shown in each of their 4 states: With 0, 1, 2, and 3 rotations clockwise from their initial orientation. Wallkick will then be defined for each of the transitions to neighbouring states. Kicks listed in bold are floorkicks, and may be restricted in some implementations.

O Tetronimo

JS
OZ
JS
OZ
OJ
ZS
ZO
SJ
SZ
JO

No wallkick

T Tetronimo

SZJ
O
---
SZJ
-O-
-S-
OZ-
-J-
---
-O-
JZS
-J-
-ZO
-S-

0->1: 1 right, 1 left, fail
1->2: 1 up, 1 right, 1 left, fail
2->3: 1 left, 1 right, fail
3->0: 1 right, 1 left, fail

0->3: 1 left, 1 right, fail
3->2: 1 up, 1 left, 1 right, fail
2->1: 1 right, 1 left, fail
1->0: 1 left, 1 right, fail

L Tetronimo

SZJ
O
---
SZJ
O--
OS-
-Z-
-J-
---
--O
JZS
-J-
-Z-
-SO

0->1: 1 right, 1 left, fail
1->2: 1 right, 1 left, fail
2->3: 1 left, 1 right, fail
3->0: 1 right, 1 left, fail

0->3: 1 left, 1 right, fail
3->2: 1 left, 1 right, fail
2->1: 1 right, 1 left, fail
1->0: 1 left, 1 right, fail

J Tetronimo

SZJ
O
---
SZJ
--O
-S-
-Z-
OJ-
---
O--
JZS
-JO
-Z-
-S-

0->1: 1 right, 1 left, fail
1->2: 1 right, 1 left, fail
2->3: 1 left, 1 right, fail
3->0: 1 right, 1 left, fail

0->3: 1 left, 1 right, fail
3->2: 1 left, 1 right, fail
2->1: 1 right, 1 left, fail
1->0: 1 left, 1 right, fail

Z Tetronimo

SZ
JO
---
SZ-
-JO
--S
-JZ
-O-
---
OJ-
-ZS
--O
-ZJ
-S-

0->1: 1 right, 1 left, fail
1->2: 1 right, 1 left, fail
2->3: 1 right, 1 left, fail
3->0: 1 right, 1 left, fail

0->3: 1 left, 1 right, fail
3->2: 1 left, 1 right, fail
2->1: 1 left, 1 right, fail
1->0: 1 left, 1 right, fail

S Tetronimo

ZO
SJ
---
-ZO
SJ-
S--
JZ-
-O-
---
-JS
OZ-
O--
ZJ-
-S-

0->1: 1 right, 1 left, fail
1->2: 1 right, 1 left, fail
2->3: 1 right, 1 left, fail
3->0: 1 right, 1 left, fail

0->3: 1 left, 1 right, fail
3->2: 1 left, 1 right, fail
2->1: 1 left, 1 right, fail
1->0: 1 left, 1 right, fail

I Tetronimo

SZJO
----
----
SZJO
----
--S-
--Z-
--J-
--O-
----
----
OJZS
----
--O-
--J-
--Z-
--S-

0->1: 1 up, 1 right, 1 left, fail
1->2: 1 right, 1 left, fail
2->3: 1 up, 1 right, 1 left, fail
3->0: 1 right, 1 left, fail

0->3: 1 up, 1 left, 1 right, fail
3->2: 1 left, 1 right, fail
2->1: 1 up, 1 left, 1 right, fail
1->0: 1 left, 1 right, fail