恢复之前字体的电量显示ui

This commit is contained in:
MrZ626
2021-09-09 04:11:53 +08:00
parent da82d679ce
commit 5c5ec3e16c

View File

@@ -91,7 +91,7 @@ local batteryImg=GC.DO{31,20,
{'fRect',26,1,2,18}, {'fRect',26,1,2,18},
{'fRect',29,3,2,14}, {'fRect',29,3,2,14},
} }
local infoCanvas=gc.newCanvas(93,27) local infoCanvas=gc.newCanvas(108,27)
local function updatePowerInfo() local function updatePowerInfo()
local state,pow=love.system.getPowerInfo() local state,pow=love.system.getPowerInfo()
gc.setCanvas(infoCanvas) gc.setCanvas(infoCanvas)
@@ -104,7 +104,7 @@ local function updatePowerInfo()
if state=='nobattery'then if state=='nobattery'then
gc_setColor(1,1,1) gc_setColor(1,1,1)
gc_setLineWidth(2) gc_setLineWidth(2)
gc_line(59,SCR.safeX+5,100,22) gc_line(74,SCR.safeX+5,100,22)
elseif pow then elseif pow then
if charging then gc_setColor(0,1,0) if charging then gc_setColor(0,1,0)
elseif pow>50 then gc_setColor(1,1,1) elseif pow>50 then gc_setColor(1,1,1)
@@ -112,22 +112,22 @@ local function updatePowerInfo()
elseif pow==26 then gc_setColor(.5,0,1) elseif pow==26 then gc_setColor(.5,0,1)
else gc_setColor(1,0,0) else gc_setColor(1,0,0)
end end
gc.rectangle('fill',61,6,pow*.22,14) gc.rectangle('fill',76,6,pow*.22,14)
if pow<100 then if pow<100 then
FONT.set(15) FONT.set(15)
gc.setColor(COLOR.D) gc.setColor(COLOR.D)
gc_print(pow,62.5,2.5) gc_print(pow,77,1)
gc_print(pow,62.5,4.5) gc_print(pow,77,3)
gc_print(pow,64.5,2.5) gc_print(pow,79,1)
gc_print(pow,64.5,4.5) gc_print(pow,79,3)
gc_setColor(COLOR.Z) gc_setColor(COLOR.Z)
gc_print(pow,63.5,3.5) gc_print(pow,78,2)
end end
end end
gc_draw(batteryImg,58,3) gc_draw(batteryImg,73,3)
end end
FONT.set(25) FONT.set(25)
gc_print(os.date("%H:%M"),5,-3) gc_print(os.date("%H:%M"),3,-5)
gc_pop() gc_pop()
gc.setCanvas() gc.setCanvas()
end end