Zframework框架文件会返回一个table了

可以在框架文件之外使用setCursor方法在外部设置绘制光标的函数
This commit is contained in:
MrZ626
2021-09-11 22:12:04 +08:00
parent baa2b105d3
commit 4cde774cc2
2 changed files with 42 additions and 21 deletions

View File

@@ -44,7 +44,32 @@ if SYSTEM=='Android'or SYSTEM=='iOS'then
end
--Load modules
require'Zframework'
Z=require'Zframework'
do
local normImg=GC.DO{16,16,
{'fCirc',8,8,4},
{'setCL',1,1,1,.7},
{'fCirc',8,8,6},
}
local holdImg=GC.DO{16,16,
{'setLW',2},
{'dCirc',8,8,7},
{'fCirc',8,8,3},
}
local min,int,abs=math.min,math.floor,math.abs
local gc_setColor,gc_draw=love.graphics.setColor,love.graphics.draw
local ms=love.mouse
Z.setCursor(function(time,x,y)
local R=int((time+1)/2)%7+1
_=minoColor[SETTING.skin[R]]
gc_setColor(_[1],_[2],_[3],min(abs(1-time%2),.3))
_=DSCP[R][0]
gc_draw(TEXTURE.miniBlock[R],x,y,time%3.14159265359*4,16,16,_[2]+.5,#BLOCKS[R][0]-_[1]-.5)
gc_setColor(1,1,1)
gc_draw(ms.isDown(1)and holdImg or normImg,x,y,nil,nil,nil,8,8)
end)
end
FONT.init('parts/fonts/puhui.ttf')
setFont=FONT.set
getFont=FONT.get