目标行数线加入玩家绘图方法
This commit is contained in:
@@ -12,16 +12,11 @@ return{
|
|||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
end,
|
end,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
local dx,dy=150+P.fieldOff.x,70+P.fieldOff.y
|
|
||||||
setFont(55)
|
setFont(55)
|
||||||
local r=40-P.stat.row
|
local r=40-P.stat.row
|
||||||
if r<0 then r=0 end
|
if r<0 then r=0 end
|
||||||
mStr(r,69,335)
|
mStr(r,69,335)
|
||||||
if r<21 and r>0 then
|
P:drawTargetLine(r)
|
||||||
gc.setLineWidth(4)
|
|
||||||
gc.setColor(1,r>10 and 0 or rnd(),.5)
|
|
||||||
gc.line(dx,600-30*r+dy,300+dx,600-30*r+dy)
|
|
||||||
end
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.stat.time,P.stat.piece}end,
|
score=function(P)return{P.stat.time,P.stat.piece}end,
|
||||||
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
||||||
|
|||||||
@@ -11,16 +11,11 @@ return{
|
|||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
end,
|
end,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
local dx,dy=150+P.fieldOff.x,70+P.fieldOff.y
|
|
||||||
setFont(55)
|
setFont(55)
|
||||||
local r=10-P.stat.row
|
local r=10-P.stat.row
|
||||||
if r<0 then r=0 end
|
if r<0 then r=0 end
|
||||||
mStr(r,69,335)
|
mStr(r,69,335)
|
||||||
if r>0 then
|
P:drawTargetLine(r)
|
||||||
gc.setLineWidth(4)
|
|
||||||
gc.setColor(1,r>10 and 0 or rnd(),.5)
|
|
||||||
gc.line(dx,600-30*r+dy,300+dx,600-30*r+dy)
|
|
||||||
end
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.stat.time,P.stat.piece}end,
|
score=function(P)return{P.stat.time,P.stat.piece}end,
|
||||||
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
||||||
|
|||||||
@@ -11,16 +11,11 @@ return{
|
|||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
end,
|
end,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
local dx,dy=150+P.fieldOff.x,70+P.fieldOff.y
|
|
||||||
setFont(55)
|
setFont(55)
|
||||||
local r=100-P.stat.row
|
local r=100-P.stat.row
|
||||||
if r<0 then r=0 end
|
if r<0 then r=0 end
|
||||||
mStr(r,69,335)
|
mStr(r,69,335)
|
||||||
if r<21 and r>0 then
|
P:drawTargetLine(r)
|
||||||
gc.setLineWidth(4)
|
|
||||||
gc.setColor(1,r>10 and 0 or rnd(),.5)
|
|
||||||
gc.line(dx,600-30*r+dy,300+dx,600-30*r+dy)
|
|
||||||
end
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.stat.time,P.stat.piece}end,
|
score=function(P)return{P.stat.time,P.stat.piece}end,
|
||||||
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
||||||
|
|||||||
@@ -11,16 +11,11 @@ return{
|
|||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
end,
|
end,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
local dx,dy=150+P.fieldOff.x,70+P.fieldOff.y
|
|
||||||
setFont(55)
|
setFont(55)
|
||||||
local r=1000-P.stat.row
|
local r=1000-P.stat.row
|
||||||
if r<0 then r=0 end
|
if r<0 then r=0 end
|
||||||
mStr(r,69,335)
|
mStr(r,69,335)
|
||||||
if r<21 and r>0 then
|
P:drawTargetLine(r)
|
||||||
gc.setLineWidth(4)
|
|
||||||
gc.setColor(1,r>10 and 0 or rnd(),.5)
|
|
||||||
gc.line(dx,600-30*r+dy,300+dx,600-30*r+dy)
|
|
||||||
end
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.stat.time,P.stat.piece}end,
|
score=function(P)return{P.stat.time,P.stat.piece}end,
|
||||||
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
||||||
|
|||||||
@@ -11,16 +11,11 @@ return{
|
|||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
end,
|
end,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
local dx,dy=150+P.fieldOff.x,70+P.fieldOff.y
|
|
||||||
setFont(55)
|
setFont(55)
|
||||||
local r=20-P.stat.row
|
local r=20-P.stat.row
|
||||||
if r<0 then r=0 end
|
if r<0 then r=0 end
|
||||||
mStr(r,69,335)
|
mStr(r,69,335)
|
||||||
if r>0 then
|
P:drawTargetLine(r)
|
||||||
gc.setLineWidth(4)
|
|
||||||
gc.setColor(1,r>10 and 0 or rnd(),.5)
|
|
||||||
gc.line(dx,600-30*r+dy,300+dx,600-30*r+dy)
|
|
||||||
end
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.stat.time,P.stat.piece}end,
|
score=function(P)return{P.stat.time,P.stat.piece}end,
|
||||||
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
||||||
|
|||||||
@@ -11,16 +11,11 @@ return{
|
|||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
end,
|
end,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
local dx,dy=150+P.fieldOff.x,70+P.fieldOff.y
|
|
||||||
setFont(55)
|
setFont(55)
|
||||||
local r=40-P.stat.row
|
local r=40-P.stat.row
|
||||||
if r<0 then r=0 end
|
if r<0 then r=0 end
|
||||||
mStr(r,69,335)
|
mStr(r,69,335)
|
||||||
if r<21 and r>0 then
|
P:drawTargetLine(r)
|
||||||
gc.setLineWidth(4)
|
|
||||||
gc.setColor(1,r>10 and 0 or rnd(),.5)
|
|
||||||
gc.line(dx,600-30*r+dy,300+dx,600-30*r+dy)
|
|
||||||
end
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.stat.time,P.stat.piece}end,
|
score=function(P)return{P.stat.time,P.stat.piece}end,
|
||||||
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
||||||
|
|||||||
@@ -11,16 +11,11 @@ return{
|
|||||||
PLY.newPlayer(1,340,15)
|
PLY.newPlayer(1,340,15)
|
||||||
end,
|
end,
|
||||||
mesDisp=function(P)
|
mesDisp=function(P)
|
||||||
local dx,dy=150+P.fieldOff.x,70+P.fieldOff.y
|
|
||||||
setFont(55)
|
setFont(55)
|
||||||
local r=400-P.stat.row
|
local r=400-P.stat.row
|
||||||
if r<0 then r=0 end
|
if r<0 then r=0 end
|
||||||
mStr(r,69,335)
|
mStr(r,69,335)
|
||||||
if r<21 and r>0 then
|
P:drawTargetLine(r)
|
||||||
gc.setLineWidth(4)
|
|
||||||
gc.setColor(1,r>10 and 0 or rnd(),.5)
|
|
||||||
gc.line(dx,600-30*r+dy,300+dx,600-30*r+dy)
|
|
||||||
end
|
|
||||||
end,
|
end,
|
||||||
score=function(P)return{P.stat.time,P.stat.piece}end,
|
score=function(P)return{P.stat.time,P.stat.piece}end,
|
||||||
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
scoreDisp=function(D)return toTime(D[1]).." "..D[2].." Pieces"end,
|
||||||
|
|||||||
@@ -999,6 +999,14 @@ local function Pdraw_demo(P)
|
|||||||
TEXT.draw(P.bonus)
|
TEXT.draw(P.bonus)
|
||||||
gc.pop()
|
gc.pop()
|
||||||
end
|
end
|
||||||
|
function player.drawTargetLine(P,r)
|
||||||
|
if r<21+(P.fieldBeneath+P.fieldUp)/30 and r>0 then
|
||||||
|
gc.setLineWidth(4)
|
||||||
|
gc.setColor(1,r>10 and 0 or rnd(),.5)
|
||||||
|
local dx,dy=150+P.fieldOff.x,70+P.fieldOff.y+P.fieldBeneath+P.fieldUp
|
||||||
|
gc.line(dx,600-30*r+dy,300+dx,600-30*r+dy)
|
||||||
|
end
|
||||||
|
end
|
||||||
--------------------------</Paint>--------------------------
|
--------------------------</Paint>--------------------------
|
||||||
|
|
||||||
--------------------------<Lib Func>--------------------------
|
--------------------------<Lib Func>--------------------------
|
||||||
|
|||||||
Reference in New Issue
Block a user