整理代码,调整大量场景内绘图用的纯白色和纯黑色

This commit is contained in:
MrZ626
2021-08-06 19:16:01 +08:00
parent e6f5723ecc
commit b501cd374b
32 changed files with 91 additions and 90 deletions

View File

@@ -50,7 +50,7 @@ local COLOR={
dMagenta= {0.6, 0.0, 0.6},
dWine= {0.6, 0.0, 0.3},
black= {0.0, 0.0, 0.0},
black= {.05, .05, .05},
dGray= {0.3, 0.3, 0.3},
gray= {0.6, 0.6, 0.6},
lGray= {0.8, 0.8, 0.8},

View File

@@ -97,12 +97,12 @@ local function updatePowerInfo()
gc.rectangle('fill',76,6,pow*.22,14)
if pow<100 then
setFont(15)
gc_setColor(0,0,0)
gc.setColor(COLOR.D)
gc_print(pow,77,1)
gc_print(pow,77,3)
gc_print(pow,79,1)
gc_print(pow,79,3)
gc_setColor(1,1,1)
gc_setColor(COLOR.Z)
gc_print(pow,78,2)
end
end
@@ -657,11 +657,11 @@ function love.run()
gc_line(x,0,x,SCR.h)
gc_line(0,y,SCR.w,y)
local t=int(mx+.5)..","..int(my+.5)
gc_setColor(0,0,0)
gc.setColor(COLOR.D)
gc_print(t,x+1,y)
gc_print(t,x+1,y-1)
gc_print(t,x+2,y-1)
gc_setColor(1,1,1)
gc_setColor(COLOR.Z)
gc_print(t,x+2,y)
gc_replaceTransform(SCR.xOy_dr)

View File

@@ -10,7 +10,7 @@ local SCN={
stat={
tar=false, --Swapping target
style=false,--Swapping style
mid=false, --Loading point
changeTime=false, --Loading point
time=false, --Full swap time
draw=false, --Swap draw func
},
@@ -50,7 +50,7 @@ end
function SCN.swapUpdate()
local S=SCN.stat
S.time=S.time-1
if S.time==S.mid then
if S.time==S.changeTime then
SCN.init(S.tar,SCN.cur)
collectgarbage()
--Scene swapped this moment
@@ -103,36 +103,36 @@ function SCN.pop()
end
local swap={
none={1,0,function()end},--swapTime, changeTime, drawFunction
flash={8,1,function()gc.clear(1,1,1)end},
fade={30,15,function(t)
none={duration=1,changeTime=0,draw=function()end},--swapTime, changeTime, drawFunction
flash={duration=8,changeTime=1,draw=function()gc.clear(1,1,1)end},
fade={duration=30,changeTime=15,draw=function(t)
t=t>15 and 2-t/15 or t/15
gc.setColor(0,0,0,t)
gc.rectangle('fill',0,0,SCR.w,SCR.h)
end},
fade_togame={120,20,function(t)
fade_togame={duration=120,changeTime=20,draw=function(t)
t=t>20 and(120-t)/100 or t/20
gc.setColor(0,0,0,t)
gc.rectangle('fill',0,0,SCR.w,SCR.h)
end},
slowFade={180,90,function(t)
slowFade={duration=180,changeTime=90,draw=function(t)
t=t>90 and 2-t/90 or t/90
gc.setColor(0,0,0,t)
gc.rectangle('fill',0,0,SCR.w,SCR.h)
end},
swipeL={30,15,function(t)
swipeL={duration=30,changeTime=15,draw=function(t)
t=t/30
gc.setColor(.1,.1,.1,1-abs(t-.5))
t=t*t*(3-2*t)*2-1
gc.rectangle('fill',t*SCR.w,0,SCR.w,SCR.h)
end},
swipeR={30,15,function(t)
swipeR={duration=30,changeTime=15,draw=function(t)
t=t/30
gc.setColor(.1,.1,.1,1-abs(t-.5))
t=t*t*(2*t-3)*2+1
gc.rectangle('fill',t*SCR.w,0,SCR.w,SCR.h)
end},
swipeD={30,15,function(t)
swipeD={duration=30,changeTime=15,draw=function(t)
t=t/30
gc.setColor(.1,.1,.1,1-abs(t-.5))
t=t*t*(2*t-3)*2+1
@@ -146,8 +146,9 @@ function SCN.swapTo(tar,style)--Parallel scene swapping, cannot back
SCN.swapping=true
local S=SCN.stat
S.tar,S.style=tar,style
local s=swap[style]
S.time,S.mid,S.draw=s[1],s[2],s[3]
S.time=swap[style].duration
S.changeTime=swap[style].changeTime
S.draw=swap[style].draw
end
else
MES.new('warn',"No Scene: "..tar)

View File

@@ -11,7 +11,7 @@ end
function scene.draw()
--Texts
setFont(20)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
for i=1,#text.aboutTexts do
gc.printf(text.aboutTexts[i],150,35*i+50,1000,'center')
end

View File

@@ -265,7 +265,7 @@ local backColor={
}
function scene.draw()
setFont(40)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.print(("%.3f"):format(time),1026,80)
gc.setColor(1,.8,.8)
gc.print(move,1026,130)
@@ -303,7 +303,7 @@ function scene.draw()
gc.setColor(.1,.1,.1)
mStr(N,j*160+240,i*160-96)
mStr(N,j*160+242,i*160-98)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
mStr(N,j*160+243,i*160-95)
end
end

View File

@@ -84,7 +84,7 @@ end
function scene.draw()
setFont(40)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.print(("%.3f"):format(time),1026,80)
gc.print(mistake,1026,150)
@@ -103,7 +103,7 @@ function scene.draw()
setFont(100)
mStr(state==1 and #targetString-progress+1 or state==0 and"Ready"or state==2 and"Win",640,200)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.print(targetString:sub(progress,progress),120,280,0,2)
gc.print(targetString:sub(progress+1),310,380)

View File

@@ -132,7 +132,7 @@ function scene.draw()
elseif score[X]==1 then
gc.setColor(0,0,.5)
else
gc.setColor(0,0,0)
gc.setColor(COLOR.D)
end
gc.rectangle('fill',(X-1)%3*30,int((X-1)/3)*30,30,30)
end
@@ -186,7 +186,7 @@ function scene.draw()
--Draw current round mark
gc.setColor(.8,.8,.8,.8)
gc.rectangle('fill',80,80,160,160)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.setLineWidth(6)
gc.rectangle('line',80,80,160,160)

View File

@@ -81,8 +81,8 @@ function scene.keyDown(key)
end
function scene.draw()
gc.setColor(1,1,1)
gc.setLineWidth(4)
gc.setColor(COLOR.Z)
gc.setLineWidth(2)
gc.rectangle('line',100,80,650,150)
setFont(45)
if reg then gc.printf(reg,0,100,720,'right')end

View File

@@ -91,7 +91,7 @@ function scene.draw()
gc.rectangle('fill',85,0,190,720)
--Power & Angle
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
if state~=2 then
gc.setLineWidth(2)
gc.rectangle('fill',x-80,y+20,pow*1.6,16)

View File

@@ -214,7 +214,7 @@ function scene.draw()
--Draw player
if play and inv%8<4 then
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.rectangle('fill',620,670,40,40)
end
@@ -239,7 +239,7 @@ function scene.draw()
end
--Draw Horizon/Direction
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.line(-942,-440,942,-440)
--Draw cubes
@@ -254,7 +254,7 @@ function scene.draw()
gc.setColor(color)
gc.rectangle('fill',x,y-485,size,size)
gc.setLineWidth(size*.05)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.rectangle('line',x,y-485,size,size)
end
end
@@ -278,7 +278,7 @@ function scene.draw()
end
end
else
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.rectangle('fill',-20,-20+ct,40,40)
gc.setColor(1,1,1,(1-ct/60)*.1)

View File

@@ -194,7 +194,7 @@ function scene.draw()
mStr("High Score - "..highScore,640,370)
mStr("High Floor - "..highFloor,640,450)
gc.setColor(0,0,0)
gc.setColor(COLOR.D)
setFont(35)
mStr(MOBILE and"Touch to Start"or"Press space to Start",640,570)
setFont(20)
@@ -203,7 +203,7 @@ function scene.draw()
end
if state~='menu'then
--High floor
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.setLineWidth(2)
local y=690+camY-30*highFloor
gc.line(0,y,1280,y)
@@ -216,15 +216,15 @@ function scene.draw()
gc.print(floor+1,move.x+move.l+15,move.y-18)
gc.print(floor,base.x+base.l+15,base.y-18)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
mStr(message,640,0)
gc.setColor(0,0,0)
gc.setColor(COLOR.D)
mStr(message,643,2)
setFont(70)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.print(score,60,40)
gc.setColor(0,0,0)
gc.setColor(COLOR.D)
gc.print(score,64,43)
gc.setColor(color1)gc.rectangle('fill',move.x,move.y,move.l,30)

View File

@@ -201,7 +201,7 @@ end
function scene.draw()
--Draw mode
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
setFont(50)
mStr(modeName[mode],155,380)
@@ -213,7 +213,7 @@ function scene.draw()
setFont(45)
gc.setColor(1,.6,.6)
mStr(("%.2f"):format(maxSpeed/60),155,460)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
mStr(("%.2f"):format(speed/60),155,520)
--Progress time list
@@ -224,7 +224,7 @@ function scene.draw()
end
--Draw time
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
setFont(45)
gc.print(("%.3f"):format(time),1030,70)
end
@@ -245,7 +245,7 @@ function scene.draw()
gc.pop()
--Draw track line
gc.setColor(0,0,0)
gc.setColor(COLOR.D)
gc.setLineWidth(2)
for x=1,5 do
x=130+170*x

View File

@@ -153,7 +153,7 @@ function scene.draw()
mStr(p2.score,810,20)
--Draw boundary
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.setLineWidth(6)
gc.line(130,20,1160,20)
gc.line(130,700,1160,700)

View File

@@ -121,7 +121,7 @@ end
function scene.draw()
setFont(40)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.print(("%.3f"):format(time),1026,80)
gc.print(mistake,1026,150)
@@ -153,14 +153,14 @@ function scene.draw()
if not(state==1 and disappear and N<=progress)then
gc.setColor(.4,.5,.6)
gc.rectangle('fill',320+(j-1)*width,(i-1)*width+40,width,width)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.rectangle('line',320+(j-1)*width,(i-1)*width+40,width,width)
if not mono then
local x,y=320+(j-.5)*width,40+(i-.5)*width-f*.67
gc.setColor(.1,.1,.1)
mStr(N,x-3,y-1)
mStr(N,x-1,y-3)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
mStr(N,x,y)
end
end

View File

@@ -43,7 +43,7 @@ function scene.draw()
setFont(70)gc.setColor(1,.6,.6)
mStr(("%.2f"):format(maxSpeed),640,20)
setFont(100)gc.setColor(1,1,1)
setFont(100)gc.setColor(COLOR.Z)
mStr(("%.2f"):format(speed),640,150)
setFont(35)
@@ -64,7 +64,7 @@ function scene.draw()
gc.setColor(max(speed/maxSpeed*10-9,0),1-max(speed/maxSpeed*8-7,0),1-max(speed/maxSpeed*4-3,0))
end
gc.rectangle('fill',960,360,30,-320*max(speed/maxSpeed*4-3,0))
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.rectangle('line',960,360,30,-320)
end

View File

@@ -179,7 +179,7 @@ function scene.draw()
gc.print("#"..#BAG,615,220)
end
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.print(CUSTOMENV.sequence,610,250)
--Confirm reset

View File

@@ -270,7 +270,7 @@ function scene.draw()
for y=0,19 do gc.line(0,30*y,300,30*y)end
--Draw field
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.setLineWidth(3)
gc.rectangle('line',-2,-2,304,604)
gc.setLineWidth(2)
@@ -345,7 +345,7 @@ function scene.draw()
--Draw page
setFont(55)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
mStr(page,100,530)
mStr(#FIELD,100,600)
gc.rectangle('fill',50,600,100,6)
@@ -364,7 +364,7 @@ function scene.draw()
gc.setColor(minoColor[pens[1]])
gc.rectangle('fill',5,5,23,30)
elseif pens[1]==-1 then
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.line(5,5,28,35)
gc.line(28,5,5,35)
elseif pens[1]==-2 then
@@ -385,7 +385,7 @@ function scene.draw()
gc.setColor(minoColor[pens[2]])
gc.rectangle('fill',52,5,23,30)
elseif pens[2]==-1 then
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.setLineWidth(3)
gc.line(52,5,75,35)
gc.line(75,5,52,35)
@@ -407,7 +407,7 @@ function scene.draw()
gc.setColor(minoColor[pens[3]])
gc.rectangle('fill',35,2,10,21)
elseif pens[3]==-1 then
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.setLineWidth(2)
gc.line(35,2,45,23)
gc.line(45,2,35,23)

View File

@@ -123,7 +123,7 @@ end
function scene.draw()
--Draw frame
gc.setLineWidth(4)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.rectangle('line',60,110,1160,170)
--Draw inputing target
@@ -145,7 +145,7 @@ function scene.draw()
else
if count>1 then
setFont(25)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.print("×",x-10,y-14)
gc.print(count,x+5,y-13)
x=x+(count<10 and 33 or 45)

View File

@@ -130,7 +130,7 @@ end
function scene.draw()
--Draw frame
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.setLineWidth(4)
gc.rectangle('line',100,110,1080,260)
@@ -149,7 +149,7 @@ function scene.draw()
count=count+1
else
if count>1 then
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.print("×",x-5,y-14)
gc.print(count,x+10,y-13)
x=x+(count<10 and 33 or 45)
@@ -178,7 +178,7 @@ function scene.draw()
--Draw lenth
setFont(40)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.print(#L,120,310)
--Draw cursor

View File

@@ -138,17 +138,14 @@ end
function scene.draw()
local list=getList()
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
local t=list[selected][4]
if #t>900 then
setFont(15)
elseif #t>600 then
setFont(20)
elseif #t>400 then
setFont(25)
else
setFont(30)
end
setFont(
#t>900 and 15 or
#t>600 and 20 or
#t>400 and 25 or
30
)
gc.printf(t,306,180,950)
setFont(30)
@@ -160,7 +157,7 @@ function scene.draw()
local y=142+35*i
i=i+scrollPos
local item=list[i]
gc.setColor(0,0,0)
gc.setColor(COLOR.D)
gc.print(item[1],29,y-1)
gc.print(item[1],29,y+1)
gc.print(item[1],31,y-1)
@@ -170,7 +167,7 @@ function scene.draw()
end
gc.setLineWidth(4)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.rectangle('line',300,180,958,526)
gc.rectangle('line',20,180,280,526)

View File

@@ -23,11 +23,12 @@ function scene.draw()
gc.clear(BGcolor)
gc.setColor(1,1,1)
gc.draw(errorShot,100,345,nil,512/errorShot:getWidth(),288/errorShot:getHeight())
gc.setColor(COLOR.Z)
setFont(100)gc.print(":(",100,0,0,1.2)
setFont(40)gc.printf(errorText,100,160,SCR.w0-100)
setFont(20)
gc.print(stateInfo,100,640)
gc.print(stateInfo,100,640)
gc.printf(errorInfo[1],626,326,1260-626)
gc.print("TRACEBACK",626,390)
for i=4,#errorInfo do
@@ -36,8 +37,8 @@ function scene.draw()
end
scene.widgetList={
WIDGET.newKey{name="console",x=940,y=640,w=170,h=80,font=40,code=goScene'app_console'},
WIDGET.newKey{name="quit",x=1140,y=640,w=170,h=80,font=40,code=backScene},
WIDGET.newKey{name="console",x=940,y=640,w=170,h=80,font=35,code=goScene'app_console'},
WIDGET.newKey{name="quit",x=1140,y=640,w=170,h=80,font=35,code=backScene},
}
return scene

View File

@@ -212,7 +212,7 @@ function scene.draw()
gc.setColor(logoColor2[1],logoColor2[2],logoColor2[3],progress/maxProgress)for dx=-2,2,2 do for dy=-2,2,2 do mDraw(studioLogo,640+dx,400+dy)end end
gc.setColor(.2,.2,.2,progress/maxProgress)mDraw(studioLogo,640,400)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
setFont(30)
mStr(text.loadText[loading],640,530)
end

View File

@@ -154,6 +154,7 @@ function scene.draw()
mDraw(TEXTURE.title_color,640,60,nil,.43)
--Tip
gc.setColor(COLOR.Z)
gc.push('transform')
gc.translate(260,650)
gc.setLineWidth(2)
@@ -176,7 +177,7 @@ function scene.draw()
--Connecting mark
if NET.getlock('access_and_login')then
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.setLineWidth(10)
local t=TIME()*6.26%6.2832
gc.arc('line','open',scene.widgetList[3].x+865,450,40,t,t+4.26)

View File

@@ -123,7 +123,7 @@ function scene.draw()
gc.setColor(color)
gc.circle('line',0,0,rad,side)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
mStr(M.id,0,-28)
if M.sel>0 and M.list then
setFont(25)
@@ -139,7 +139,7 @@ function scene.draw()
gc.pop()
end
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
if selected then
setFont(30)
gc.printf(text.modInfo[selected.name],70,540,950)

View File

@@ -60,7 +60,7 @@ function scene.keyDown(key,isRep)
end
function scene.draw()
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
setFont(50)
gc.print(bgmList[selected],320,355)
@@ -90,7 +90,7 @@ function scene.draw()
gc.setColor(1,1,1,.4)
gc.setLineWidth(4)
gc.line(500,600,900,600)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.circle('fill',500+400*BGM.playing:tell()/BGM.playing:getDuration(),600,6)
end
end

View File

@@ -8,7 +8,7 @@ function scene.sceneInit()
end
function scene.draw()
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
setFont(100)
mStr("Tech League",640,120)
drawSelfProfile()

View File

@@ -103,7 +103,7 @@ function scene.draw()
--Joining mark
if NET.getlock('enterRoom')then
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.setLineWidth(15)
local t=TIME()*6.26%6.2832
gc.arc('line','open',640,360,80,t,t+4.26)

View File

@@ -62,11 +62,12 @@ function scene.draw()
for x=40,360,40 do
gc.line(x,-10,x,90)
end
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.line(0,-10,0,90)
gc.line(400,-10,400,90)
--O mino animation
gc.setColor(1,1,1)
local O=SKIN.lib[SETTING.skinSet][SETTING.skin[6]]
gc.draw(O,40*pos,0,nil,40/30)
gc.draw(O,40*pos,40,nil,40/30)

View File

@@ -82,7 +82,7 @@ end
function scene.draw()
setFont(15)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
for i=0,20 do
for j=1,#keyList[i]do

View File

@@ -83,7 +83,7 @@ function scene.touchMove(_,_,dx,dy)
end
function scene.draw()
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.setLineWidth(3)
gc.rectangle('line',490,65,300,610)
VK.preview(selected)

View File

@@ -85,7 +85,7 @@ function scene.draw()
end
gc.replaceTransform(SCR.xOy)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
local T=40*math.min(time,45)
local L=text.staff
setFont(40)

View File

@@ -72,10 +72,10 @@ for i=1,8 do
gc.translate(12*i,i==1 and 8 or 14)
gc.setLineWidth(16)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.polygon('line',title[i])
gc.setColor(0,0,0)
gc.setColor(.2,.2,.2)
for j=1,#titleTriangles[i]do
gc.polygon('fill',titleTriangles[i][j])
end
@@ -88,16 +88,16 @@ for i=1,8 do
gc.translate(12*i,i==1 and 8 or 14)
gc.setLineWidth(16)
gc.setColor(1,1,1)
gc.setColor(COLOR.Z)
gc.polygon('line',title[i])
gc.setLineWidth(4)
gc.setColor(0,0,0)
gc.setColor(COLOR.D)
for j=1,#titleTriangles[i]do
gc.polygon('fill',titleTriangles[i][j])
end
gc.setColor(titleColor[i])
gc.setColor(.2+.8*titleColor[i][1],.2+.8*titleColor[i][2],.2+.8*titleColor[i][3],.7)
gc.translate(-4,-4)
for j=1,#titleTriangles[i]do
gc.polygon('fill',titleTriangles[i][j])