整理代码
This commit is contained in:
@@ -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
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user