整理代码
This commit is contained in:
@@ -233,15 +233,15 @@ function scene.draw()
|
|||||||
gc.rectangle('fill',300,0,680,720)
|
gc.rectangle('fill',300,0,680,720)
|
||||||
gc.setColor(tileColor[mode])
|
gc.setColor(tileColor[mode])
|
||||||
gc.push('transform')
|
gc.push('transform')
|
||||||
gc.translate(0,720-height+8)
|
gc.translate(0,720-height+8)
|
||||||
for i=1,#pos do
|
for i=1,#pos do
|
||||||
if pos[i]<10 then
|
if pos[i]<10 then
|
||||||
gc.rectangle('fill',130+170*pos[i]+8,-i*120,170-16,120-16)
|
gc.rectangle('fill',130+170*pos[i]+8,-i*120,170-16,120-16)
|
||||||
else
|
else
|
||||||
gc.rectangle('fill',130+170*(pos[i]%10)+8,-i*120,170-16,120-16)
|
gc.rectangle('fill',130+170*(pos[i]%10)+8,-i*120,170-16,120-16)
|
||||||
gc.rectangle('fill',130+170*int(pos[i]/10)+8,-i*120,170-16,120-16)
|
gc.rectangle('fill',130+170*int(pos[i]/10)+8,-i*120,170-16,120-16)
|
||||||
end
|
|
||||||
end
|
end
|
||||||
|
end
|
||||||
gc.pop()
|
gc.pop()
|
||||||
|
|
||||||
--Draw track line
|
--Draw track line
|
||||||
|
|||||||
@@ -156,14 +156,14 @@ function scene.draw()
|
|||||||
--Tip
|
--Tip
|
||||||
gc.setColor(COLOR.Z)
|
gc.setColor(COLOR.Z)
|
||||||
gc.push('transform')
|
gc.push('transform')
|
||||||
gc.translate(260,650)
|
gc.translate(260,650)
|
||||||
gc.setLineWidth(2)
|
gc.setLineWidth(2)
|
||||||
gc.rectangle('line',0,0,tipLength,42,3)
|
gc.rectangle('line',0,0,tipLength,42,3)
|
||||||
gc.stencil(tipStencil)
|
gc.stencil(tipStencil)
|
||||||
gc.setStencilTest('equal',1)
|
gc.setStencilTest('equal',1)
|
||||||
gc.draw(tip,0+scrollX,0)
|
gc.draw(tip,0+scrollX,0)
|
||||||
gc.setColor(1,1,1,.2)
|
gc.setColor(1,1,1,.2)
|
||||||
gc.setStencilTest()
|
gc.setStencilTest()
|
||||||
gc.pop()
|
gc.pop()
|
||||||
|
|
||||||
--Player
|
--Player
|
||||||
|
|||||||
@@ -308,30 +308,30 @@ function scene.draw()
|
|||||||
|
|
||||||
--Mods
|
--Mods
|
||||||
gc.push('transform')
|
gc.push('transform')
|
||||||
gc.translate(131,600)
|
gc.translate(131,600)
|
||||||
gc.scale(.65)
|
gc.scale(.65)
|
||||||
if #GAME.mod>0 then
|
if #GAME.mod>0 then
|
||||||
gc.setLineWidth(2)
|
gc.setLineWidth(2)
|
||||||
if scoreValid()then
|
if scoreValid()then
|
||||||
gc.setColor(.7,.7,.7,T)
|
gc.setColor(.7,.7,.7,T)
|
||||||
gc.rectangle('line',-5,-5,500,150,8)
|
gc.rectangle('line',-5,-5,500,150,8)
|
||||||
gc.setColor(.7,.7,.7,T*.05)
|
gc.setColor(.7,.7,.7,T*.05)
|
||||||
gc.rectangle('fill',-5,-5,500,150,8)
|
gc.rectangle('fill',-5,-5,500,150,8)
|
||||||
else
|
else
|
||||||
gc.setColor(.8,0,0,T)
|
gc.setColor(.8,0,0,T)
|
||||||
gc.rectangle('line',-5,-5,500,150,8)
|
gc.rectangle('line',-5,-5,500,150,8)
|
||||||
gc.setColor(1,0,0,T*.05)
|
gc.setColor(1,0,0,T*.05)
|
||||||
gc.rectangle('fill',-5,-5,500,150,8)
|
gc.rectangle('fill',-5,-5,500,150,8)
|
||||||
end
|
end
|
||||||
setFont(35)
|
setFont(35)
|
||||||
for _,M in next,MODOPT do
|
for _,M in next,MODOPT do
|
||||||
if M.sel>0 then
|
if M.sel>0 then
|
||||||
_=M.color
|
_=M.color
|
||||||
gc.setColor(_[1],_[2],_[3],T)
|
gc.setColor(_[1],_[2],_[3],T)
|
||||||
mStr(M.id,35+M.no%8*60,math.floor(M.no/8)*45)
|
mStr(M.id,35+M.no%8*60,math.floor(M.no/8)*45)
|
||||||
end
|
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
end
|
||||||
gc.pop()
|
gc.pop()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
@@ -10,24 +10,26 @@ local fakePlayer={cur={bk={{true}},skinLib=nil},curX=0,ghoY=0}
|
|||||||
function scene.draw()
|
function scene.draw()
|
||||||
local L=SKIN.lib[SETTING.skinSet]
|
local L=SKIN.lib[SETTING.skinSet]
|
||||||
fakePlayer.skinLib=L
|
fakePlayer.skinLib=L
|
||||||
|
|
||||||
gc.push('transform')
|
gc.push('transform')
|
||||||
gc.translate(720,149-WIDGET.scrollPos)
|
gc.translate(720,149-WIDGET.scrollPos)
|
||||||
gc.scale(2)
|
gc.scale(2)
|
||||||
gc.setColor(1,1,1)
|
gc.setColor(1,1,1)
|
||||||
PLY.draw.drawGhost[SETTING.ghostType](fakePlayer,math.floor(TIME()*3)%16+1,SETTING.ghost)
|
PLY.draw.drawGhost[SETTING.ghostType](fakePlayer,math.floor(TIME()*3)%16+1,SETTING.ghost)
|
||||||
gc.pop()
|
gc.pop()
|
||||||
|
|
||||||
gc.push('transform')
|
gc.push('transform')
|
||||||
gc.setColor(1,1,1)
|
gc.setColor(1,1,1)
|
||||||
local T=L[1]
|
local T=L[1]
|
||||||
gc.translate(0,1410-WIDGET.scrollPos)
|
gc.translate(0,1410-WIDGET.scrollPos)
|
||||||
gc.setShader(SHADER.blockSatur)
|
gc.setShader(SHADER.blockSatur)
|
||||||
gc.draw(T,435,0)gc.draw(T,465,0)gc.draw(T,465,30)gc.draw(T,495,30)
|
gc.draw(T,435,0)gc.draw(T,465,0)gc.draw(T,465,30)gc.draw(T,495,30)
|
||||||
gc.setShader(SHADER.fieldSatur)
|
gc.setShader(SHADER.fieldSatur)
|
||||||
for i=1,8 do
|
for i=1,8 do
|
||||||
gc.draw(L[i],330+30*i,100)
|
gc.draw(L[i],330+30*i,100)
|
||||||
gc.draw(L[i+8],330+30*i,130)
|
gc.draw(L[i+8],330+30*i,130)
|
||||||
end
|
end
|
||||||
gc.setShader()
|
gc.setShader()
|
||||||
gc.pop()
|
gc.pop()
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user