From 23524e5827648e3ac834d72f78e080b54dec4e57 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Mon, 22 Feb 2021 01:03:35 +0800 Subject: [PATCH] =?UTF-8?q?=E4=BC=98=E5=8C=96=E5=85=89=E6=A0=87=E7=BB=98?= =?UTF-8?q?=E5=88=B6=EF=BC=8C=E6=95=B4=E7=90=86=E4=BB=A3=E7=A0=81?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- Zframework/init.lua | 18 +++++++++--------- parts/texture.lua | 7 +++++++ 2 files changed, 16 insertions(+), 9 deletions(-) diff --git a/Zframework/init.lua b/Zframework/init.lua index 6809aa54..86c0526e 100644 --- a/Zframework/init.lua +++ b/Zframework/init.lua @@ -354,10 +354,10 @@ function love.errorhandler(msg) local err={"Error:"..msg} local trace=debug.traceback("",2) local c=2 - for l in string.gmatch(trace,"(.-)\n")do + for l in trace:gmatch("(.-)\n")do if c>2 then - if not string.find(l,"boot")then - err[c]=string.gsub(l,"^\t*","") + if not l:find("boot")then + err[c]=l:gsub("^\t*","") c=c+1 end else @@ -508,13 +508,13 @@ function love.run() --Draw cursor if mouseShow then - local r=t*.5 - local R=int(r)%7+1 + local R=int((t+1)/2)%7+1 _=SKIN.libColor[SETTING.skin[R]] - gc.setColor(_[1],_[2],_[3],min(1-abs(1-r%1*2),.3)) - gc.draw(TEXTURE.miniBlock[R],mx,my,t%3.1416*4,20,20,spinCenters[R][0][2]+.5,#BLOCKS[R][0]-spinCenters[R][0][1]-.5) - gc.setColor(1,1,1,.5)gc.circle("fill",mx,my,5) - gc.setColor(1,1,1)gc.circle("fill",mx,my,3) + gc.setColor(_[1],_[2],_[3],min(abs(1-t%2),.3)) + _=spinCenters[R][0] + gc.draw(TEXTURE.miniBlock[R],mx,my,t%3.14159265359*4,16,16,_[2]+.5,#BLOCKS[R][0]-_[1]-.5) + gc.setColor(1,1,1) + gc.draw(TEXTURE.cursor,mx,my,nil,nil,nil,6,6) end SYSFX.draw() TEXT.draw() diff --git a/parts/texture.lua b/parts/texture.lua index 38c7ec12..35eba566 100644 --- a/parts/texture.lua +++ b/parts/texture.lua @@ -34,6 +34,13 @@ gc.line(0,20,40,20) gc.line(20,0,20,40) +TEXTURE.cursor=C(12,12) +gc.setColor(1,1,1,.7) +gc.circle("fill",6,6,6) +gc.setColor(1,1,1) +gc.circle("fill",6,6,3) + + gc.setDefaultFilter("linear","linear")