整理代码

This commit is contained in:
MrZ626
2021-03-12 11:26:10 +08:00
parent 666a3bd6ef
commit 392798d7f5

View File

@@ -230,17 +230,6 @@ do--SCS(spinCenters)
} }
end end
do--BLOCKS do--BLOCKS
local function RotCW(B)
local N={}
local r,c=#B,#B[1]--row,col
for x=1,c do
N[x]={}
for y=1,r do
N[x][y]=B[y][c-x+1]
end
end
return N
end
local O,_=true,false local O,_=true,false
BLOCKS={ BLOCKS={
--Tetramino --Tetramino
@@ -282,12 +271,24 @@ do--BLOCKS
--Dot --Dot
{{O}}, --O1 {{O}}, --O1
} }
local function RotCW(B)
local N={}
local r,c=#B,#B[1]--row,col
for x=1,c do
N[x]={}
for y=1,r do
N[x][y]=B[y][c-x+1]
end
end
return N
end
for i=1,#BLOCKS do for i=1,#BLOCKS do
local B=BLOCKS[i] local B=BLOCKS[i]
BLOCKS[i]={[0]=B} BLOCKS[i]={[0]=B}
B=RotCW(B)BLOCKS[i][1]=B for j=1,3 do
B=RotCW(B)BLOCKS[i][2]=B B=RotCW(B)
B=RotCW(B)BLOCKS[i][3]=B BLOCKS[i][j]=B
end
end end
end end