Files
Techmino/SRS.lua
2020-02-04 19:22:39 +08:00

75 lines
1.9 KiB
Lua

blocks={
{[0]={{0,1,1},{1,1,0}},{{1,0},{1,1},{0,1}},{{0,1,1},{1,1,0}},{{1,0},{1,1},{0,1}}},--Z
{[0]={{1,1,0},{0,1,1}},{{0,1},{1,1},{1,0}},{{1,1,0},{0,1,1}},{{0,1},{1,1},{1,0}}},--S
{[0]={{1,1,1},{0,0,1}},{{1,1},{1,0},{1,0}},{{1,0,0},{1,1,1}},{{0,1},{0,1},{1,1}}},--L
{[0]={{1,1,1},{1,0,0}},{{1,0},{1,0},{1,1}},{{0,0,1},{1,1,1}},{{1,1},{0,1},{0,1}}},--J
{[0]={{1,1,1},{0,1,0}},{{1,0},{1,1},{1,0}},{{0,1,0},{1,1,1}},{{0,1},{1,1},{0,1}}},--T
{[0]={{1,1},{1,1}},{{1,1},{1,1}},{{1,1},{1,1}},{{1,1},{1,1}}},--O
{[0]={{1,1,1,1}},{{1},{1},{1},{1}},{{1,1,1,1}},{{1},{1},{1},{1}}},--I
}
do--SRS data
local K={0,0}
local D,E,L,S,R,Q,J,C={0,1},{1,1},{1,0},{1,-1},{0,-1},{-1,-1},{-1,0},{-1,1}
local B,I,P,F,M,T={-2,1},{-2,0},{-2,-1},{2,1},{2,0},{2,-1}
local X,Y,Z={-1,-2},{0,-2},{1,-2}
local F,G,N={-1,2},{0,2},{1,2}
scs={N,N,N,N,N,{1.5,1.5},{.5,2.5}}
SRS={
[1]={
[01]={K,J,C,Y,X,D},
[10]={K,L,S,G,N,R},
[12]={K,L,S,G,N},
[21]={K,J,C,Y,X},
[23]={K,L,E,Y,Z},
[32]={K,J,Q,G,F},
[30]={K,J,Q,G,F},
[03]={K,L,E,Y,Z},
[02]={K,L,J,R,D},
[20]={K,J,L,D,R},
[13]={K,D,R,J,L,G},
[31]={K,R,D,L,J,G},
},
[2]={
[01]={K,J,C,Y,X},
[10]={K,L,S,G,N},
[12]={K,L,S,G,N},
[21]={K,J,C,Y,X},
[23]={K,L,E,Y,Z},
[32]={K,J,Q,G,F},
[30]={K,J,Q,G,F,R},
[03]={K,L,E,Y,Z,D},
[02]={K,J,L,R,D},
[20]={K,L,J,D,R},
[13]={K,R,D,L,J,G},
[31]={K,D,R,J,L,G},
},
[5]={
[01]={K,J,C,Y,X},
[10]={K,L,S,G,N},
[12]={K,L,S,G,N},
[21]={K,J,C,Y,X},
[23]={K,L,E,Y,Z},
[32]={K,J,Q,G,F},
[30]={K,J,Q,G,F,R},
[03]={K,L,E,Y,Z,D},
[02]={K,J,L,R,D},
[20]={K,L,J,D,R},
[13]={K,R,D,L,J,G},
[31]={K,R,D,J,L,G},
},
[7]={
[01]={K,I,L,P,N},
[10]={K,M,J,F,X},
[12]={K,J,M,F,T},
[21]={K,L,I,Z,B},
[23]={K,M,J,F,X},
[32]={K,I,L,P,N},
[30]={K,L,I,Z,B},
[03]={K,J,M,F,T},
[02]={K,J,L,D},
[20]={K,L,J,R},
[13]={K,L},
[31]={K,J},
}
}SRS[3],SRS[4],SRS[6]=SRS[2],SRS[1],SRS[1]
end