玩家绘制模块改动,applyFieldOffset函数改为applyField,组合更多功能
修复部分模式往场地内部绘制信息时偏移问题 close #181
This commit is contained in:
@@ -18,10 +18,10 @@ return{
|
||||
setFont(75)
|
||||
mStr(P.stat.row,63,220)
|
||||
mStr(P.stat.clears[4],63,340)
|
||||
gc.push('transform')
|
||||
PLY.draw.applyFieldOffset(P)
|
||||
PLY.draw.applyField(P)
|
||||
gc.setColor(1,1,1,.1)
|
||||
gc.draw(IMG.electric,0,106,0,2.6)
|
||||
gc.setStencilTest()
|
||||
gc.pop()
|
||||
end,
|
||||
score=function(P)return{min(P.stat.row,200),P.stat.time}end,
|
||||
|
||||
@@ -19,10 +19,10 @@ return{
|
||||
setFont(75)
|
||||
mStr(P.stat.row,63,220)
|
||||
mStr(P.stat.clears[4],63,340)
|
||||
gc.push('transform')
|
||||
PLY.draw.applyFieldOffset(P)
|
||||
PLY.draw.applyField(P)
|
||||
gc.setColor(1,1,1,.1)
|
||||
gc.draw(IMG.electric,0,106,0,2.6)
|
||||
gc.setStencilTest()
|
||||
gc.pop()
|
||||
end,
|
||||
score=function(P)return{min(P.stat.row,200),P.stat.time}end,
|
||||
|
||||
@@ -15,10 +15,10 @@ return{
|
||||
setFont(75)
|
||||
mStr(P.stat.row,63,220)
|
||||
mStr(P.stat.clears[4],63,340)
|
||||
gc.push('transform')
|
||||
PLY.draw.applyFieldOffset(P)
|
||||
PLY.draw.applyField(P)
|
||||
gc.setColor(1,1,1,.1)
|
||||
gc.draw(IMG.electric,0,106,0,2.6)
|
||||
gc.setStencilTest()
|
||||
gc.pop()
|
||||
end,
|
||||
score=function(P)return{min(P.stat.row,200),P.stat.time}end,
|
||||
|
||||
@@ -18,10 +18,10 @@ return{
|
||||
setFont(75)
|
||||
mStr(P.stat.row,63,220)
|
||||
mStr(P.stat.clears[4],63,340)
|
||||
gc.push('transform')
|
||||
PLY.draw.applyFieldOffset(P)
|
||||
PLY.draw.applyField(P)
|
||||
gc.setColor(1,1,1,.1)
|
||||
gc.draw(IMG.electric,0,106,0,2.6)
|
||||
gc.setStencilTest()
|
||||
gc.pop()
|
||||
end,
|
||||
score=function(P)return{min(P.stat.row,100),P.stat.time}end,
|
||||
|
||||
@@ -47,7 +47,7 @@ return{
|
||||
local t=TIME()
|
||||
gc.setColor(1,1,1,.5+.2*sin(t))
|
||||
gc.draw(IMG.hbm,-276,-86,0,1.5)
|
||||
gc.draw(IMG.electric,476,142,0,2.6)
|
||||
gc.draw(IMG.electric,476,152,0,2.6)
|
||||
|
||||
--Texts
|
||||
gc.setColor(.8,.8,.8)
|
||||
|
||||
@@ -52,8 +52,7 @@ return{
|
||||
setFont(55)
|
||||
mStr(P.stat.row,63,225)
|
||||
mText(drawableText.line,63,290)
|
||||
gc.push('transform')
|
||||
PLY.draw.applyFieldOffset(P)
|
||||
PLY.draw.applyField(P)
|
||||
if P.modeData.showMark==0 then
|
||||
local mark=TEXTURE.puzzleMark
|
||||
local F=FIELD[P.modeData.finished+1]
|
||||
@@ -64,6 +63,7 @@ return{
|
||||
end
|
||||
end end
|
||||
end
|
||||
gc.setStencilTest()
|
||||
gc.pop()
|
||||
end,
|
||||
}
|
||||
@@ -34,11 +34,10 @@ return{
|
||||
mText(drawableText.tsd,63,315)
|
||||
local L=P.modeData.history
|
||||
if L[1]and L[1]==L[2]and L[1]==L[3]then
|
||||
gc.push('transform')
|
||||
PLY.draw.applyFieldOffset(P)
|
||||
gc.translate(0,P.fieldBeneath+P.fieldUp)
|
||||
PLY.draw.applyField(P)
|
||||
gc.setColor(1,.5,.5,.2)
|
||||
gc.rectangle('fill',30*L[1]-30,0,30,600)
|
||||
gc.setStencilTest()
|
||||
gc.pop()
|
||||
end
|
||||
end,
|
||||
|
||||
@@ -31,14 +31,13 @@ return{
|
||||
setFont(60)
|
||||
mStr(P.modeData.tsd,63,250)
|
||||
mText(drawableText.tsd,63,315)
|
||||
gc.push('transform')
|
||||
PLY.draw.applyFieldOffset(P)
|
||||
gc.translate(0,P.fieldBeneath+P.fieldUp)
|
||||
PLY.draw.applyField(P)
|
||||
local L=P.modeData.history
|
||||
for i=1,#L do
|
||||
gc.setColor(1,.5,.5,.3-i*.05)
|
||||
gc.rectangle('fill',30*L[i]-30,0,30,600)
|
||||
end
|
||||
gc.setStencilTest()
|
||||
gc.pop()
|
||||
end,
|
||||
score=function(P)return{P.modeData.tsd,P.stat.time}end,
|
||||
|
||||
Reference in New Issue
Block a user