进度显示器移入常用玩家draw函数并微调
This commit is contained in:
@@ -38,10 +38,7 @@ return{
|
|||||||
local r=P.modeData.target*.1
|
local r=P.modeData.target*.1
|
||||||
mStr(r<11 and 18 or r<22 and r+8 or("%02x"):format(r*10-220),69,210)
|
mStr(r<11 and 18 or r<22 and r+8 or("%02x"):format(r*10-220),69,210)
|
||||||
mText(drawableText.speedLV,69,290)
|
mText(drawableText.speedLV,69,290)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.stat.row,P.modeData.target)
|
||||||
mStr(P.stat.row,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.stat.score,P.stat.row}end,
|
score=function(P)return{P.stat.score,P.stat.row}end,
|
||||||
scoreDisp=function(D)return D[1].." "..D[2].." Lines"end,
|
scoreDisp=function(D)return D[1].." "..D[2].." Lines"end,
|
||||||
|
|||||||
@@ -36,10 +36,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.stat.row,P.modeData.target)
|
||||||
mStr(P.stat.row,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
PLY.draw.drawTargetLine(P,200-P.stat.row)
|
PLY.draw.drawTargetLine(P,200-P.stat.row)
|
||||||
end,
|
end,
|
||||||
getRank=function(P)
|
getRank=function(P)
|
||||||
|
|||||||
@@ -27,10 +27,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.stat.row,P.modeData.target)
|
||||||
mStr(P.stat.row,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
PLY.draw.drawTargetLine(P,200-P.stat.row)
|
PLY.draw.drawTargetLine(P,200-P.stat.row)
|
||||||
end,
|
end,
|
||||||
score=function(P)return{math.min(P.stat.row,200),P.stat.time}end,
|
score=function(P)return{math.min(P.stat.row,200),P.stat.time}end,
|
||||||
|
|||||||
@@ -24,10 +24,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.stat.row,P.modeData.target)
|
||||||
mStr(P.stat.row,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
PLY.draw.drawTargetLine(P,200-P.stat.row)
|
PLY.draw.drawTargetLine(P,200-P.stat.row)
|
||||||
end,
|
end,
|
||||||
score=function(P)return{math.min(P.stat.row,200),P.stat.time}end,
|
score=function(P)return{math.min(P.stat.row,200),P.stat.time}end,
|
||||||
|
|||||||
@@ -58,10 +58,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.modeData.pt,P.modeData.target)
|
||||||
mStr(P.modeData.pt,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.modeData.pt,P.stat.time}end,
|
score=function(P)return{P.modeData.pt,P.stat.time}end,
|
||||||
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
||||||
|
|||||||
@@ -74,10 +74,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.modeData.pt,P.modeData.target)
|
||||||
mStr(P.modeData.pt,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.modeData.pt,P.stat.time}end,
|
score=function(P)return{P.modeData.pt,P.stat.time}end,
|
||||||
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
||||||
|
|||||||
@@ -60,10 +60,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.modeData.pt,P.modeData.target)
|
||||||
mStr(P.modeData.pt,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.modeData.pt,P.stat.time}end,
|
score=function(P)return{P.modeData.pt,P.stat.time}end,
|
||||||
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
||||||
|
|||||||
@@ -74,10 +74,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.modeData.pt,P.modeData.target)
|
||||||
mStr(P.modeData.pt,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.modeData.pt,P.stat.time}end,
|
score=function(P)return{P.modeData.pt,P.stat.time}end,
|
||||||
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
||||||
|
|||||||
@@ -147,10 +147,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.modeData.pt,P.modeData.target)
|
||||||
mStr(P.modeData.pt,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.result=='win'and 260 or P.modeData.pt,P.stat.time}end,
|
score=function(P)return{P.result=='win'and 260 or P.modeData.pt,P.stat.time}end,
|
||||||
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
||||||
|
|||||||
@@ -69,10 +69,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.modeData.pt,P.modeData.target)
|
||||||
mStr(P.modeData.pt,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.modeData.pt,P.stat.time}end,
|
score=function(P)return{P.modeData.pt,P.stat.time}end,
|
||||||
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
scoreDisp=function(D)return D[1].."P "..STRING.time(D[2])end,
|
||||||
|
|||||||
@@ -45,10 +45,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.stat.row,P.modeData.target)
|
||||||
mStr(P.stat.row,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
|
|
||||||
setFont(30)
|
setFont(30)
|
||||||
mStr(P.modeData.bpm,69,178)
|
mStr(P.modeData.bpm,69,178)
|
||||||
|
|||||||
@@ -45,10 +45,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.stat.row,P.modeData.target)
|
||||||
mStr(P.stat.row,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
|
|
||||||
setFont(30)
|
setFont(30)
|
||||||
mStr(P.modeData.bpm,69,178)
|
mStr(P.modeData.bpm,69,178)
|
||||||
|
|||||||
@@ -51,10 +51,7 @@ return{
|
|||||||
},
|
},
|
||||||
slowMark=true,
|
slowMark=true,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
setFont(45)
|
PLY.draw.drawProgress(P.stat.row,P.modeData.target)
|
||||||
mStr(P.stat.row,69,320)
|
|
||||||
mStr(P.modeData.target,69,370)
|
|
||||||
gc.rectangle('fill',25,375,90,4)
|
|
||||||
|
|
||||||
setFont(30)
|
setFont(30)
|
||||||
mStr(P.modeData.bpm,69,178)
|
mStr(P.modeData.bpm,69,178)
|
||||||
|
|||||||
@@ -409,6 +409,7 @@ local function drawHold(P)
|
|||||||
local N=ENV.holdCount*72
|
local N=ENV.holdCount*72
|
||||||
gc_push('transform')
|
gc_push('transform')
|
||||||
gc_translate(12,20)
|
gc_translate(12,20)
|
||||||
|
gc_setLineWidth(2)
|
||||||
gc_setColor(0,0,0,.4)gc_rectangle('fill',0,0,100,N+8,5)
|
gc_setColor(0,0,0,.4)gc_rectangle('fill',0,0,100,N+8,5)
|
||||||
gc_setColor(.97,.97,.975)gc_rectangle('line',0,0,100,N+8,5)
|
gc_setColor(.97,.97,.975)gc_rectangle('line',0,0,100,N+8,5)
|
||||||
N=#holdQueue<ENV.holdCount and P.nextQueue[1]and 1 or P.holdTime+1
|
N=#holdQueue<ENV.holdCount and P.nextQueue[1]and 1 or P.holdTime+1
|
||||||
@@ -539,6 +540,7 @@ function draw.drawNext_norm(P)
|
|||||||
local ENV=P.gameEnv
|
local ENV=P.gameEnv
|
||||||
local texture=P.skinLib
|
local texture=P.skinLib
|
||||||
gc_translate(488,20)
|
gc_translate(488,20)
|
||||||
|
gc_setLineWidth(2)
|
||||||
local N=ENV.nextCount*72
|
local N=ENV.nextCount*72
|
||||||
gc_setColor(0,0,0,.4)gc_rectangle('fill',0,0,100,N+8,5)
|
gc_setColor(0,0,0,.4)gc_rectangle('fill',0,0,100,N+8,5)
|
||||||
gc_setColor(.97,.97,.975)gc_rectangle('line',0,0,100,N+8,5)
|
gc_setColor(.97,.97,.975)gc_rectangle('line',0,0,100,N+8,5)
|
||||||
@@ -575,6 +577,7 @@ function draw.drawNext_hidden(P)
|
|||||||
local ENV=P.gameEnv
|
local ENV=P.gameEnv
|
||||||
local texture=P.skinLib
|
local texture=P.skinLib
|
||||||
gc_translate(476,20)
|
gc_translate(476,20)
|
||||||
|
gc_setLineWidth(2)
|
||||||
local N=ENV.nextCount*72
|
local N=ENV.nextCount*72
|
||||||
gc_setColor(.5,0,0,.4)gc_rectangle('fill',0,0,124,N+8)
|
gc_setColor(.5,0,0,.4)gc_rectangle('fill',0,0,124,N+8)
|
||||||
gc_setColor(.97,.97,.975)gc_rectangle('line',0,0,124,N+8)
|
gc_setColor(.97,.97,.975)gc_rectangle('line',0,0,124,N+8)
|
||||||
@@ -619,6 +622,12 @@ function draw.drawTargetLine(P,r)
|
|||||||
gc_pop()
|
gc_pop()
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
function draw.drawProgress(s1,s2)
|
||||||
|
setFont(40)
|
||||||
|
mStr(s1,62,322)
|
||||||
|
mStr(s2,62,376)
|
||||||
|
gc.rectangle('fill',24,375,76,4)
|
||||||
|
end
|
||||||
|
|
||||||
function draw.norm(P)
|
function draw.norm(P)
|
||||||
local ENV=P.gameEnv
|
local ENV=P.gameEnv
|
||||||
@@ -729,7 +738,6 @@ function draw.norm(P)
|
|||||||
gc_pop()
|
gc_pop()
|
||||||
gc_setStencilTest()
|
gc_setStencilTest()
|
||||||
|
|
||||||
gc_setLineWidth(2)
|
|
||||||
drawBuffer(P)
|
drawBuffer(P)
|
||||||
drawB2Bbar(P)
|
drawB2Bbar(P)
|
||||||
drawLDI(P,ENV)
|
drawLDI(P,ENV)
|
||||||
@@ -795,13 +803,12 @@ function draw.norm(P)
|
|||||||
-- gc_line(0,600-P.garbageBeneath*30,300,600-P.garbageBeneath*30)
|
-- gc_line(0,600-P.garbageBeneath*30,300,600-P.garbageBeneath*30)
|
||||||
gc_pop()
|
gc_pop()
|
||||||
|
|
||||||
gc_setLineWidth(2)
|
|
||||||
P:drawNext()
|
P:drawNext()
|
||||||
drawHold(P)
|
drawHold(P)
|
||||||
|
|
||||||
--Mode informations
|
--Mode informations
|
||||||
if GAME.curMode.mesDisp then
|
if GAME.curMode.mesDisp then
|
||||||
gc_setColor(1,1,1)
|
gc_setColor(.97,.97,.97)
|
||||||
GAME.curMode.mesDisp(P)
|
GAME.curMode.mesDisp(P)
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user