整理代码

This commit is contained in:
MrZ626
2021-04-22 11:22:14 +08:00
parent 402f777a90
commit 39e6504bb5
4 changed files with 18 additions and 18 deletions

10
Zframework/aDraw.lua Normal file
View File

@@ -0,0 +1,10 @@
local printf=love.graphics.printf
local draw=love.graphics.draw
local aDraw={}
function aDraw.str(obj,x,y)printf(obj,x-626,y,1252,"center")end
function aDraw.simpX(obj,x,y)draw(obj,x-obj:getWidth()*.5,y)end
function aDraw.simpY(obj,x,y)draw(obj,x,y-obj:getHeight()*.5)end
function aDraw.X(obj,x,y,a,k)draw(obj,x,y,a,k,nil,obj:getWidth()*.5,0)end
function aDraw.Y(obj,x,y,a,k)draw(obj,x,y,a,k,nil,0,obj:getHeight()*.5)end
function aDraw.draw(obj,x,y,a,k)draw(obj,x,y,a,k,nil,obj:getWidth()*.5,obj:getHeight()*.5)end
return aDraw

View File

@@ -8,10 +8,10 @@ LOADLIB=require"Zframework.loadLib"
WHEELMOV=require"Zframework.wheelScroll"
require"Zframework.setFont"
MDRAW=require"Zframework.mDraw"
mStr=MDRAW.str
mText=MDRAW.simpX
mDraw=MDRAW.draw
ADRAW=require"Zframework.aDraw"
mStr=ADRAW.str
mText=ADRAW.simpX
mDraw=ADRAW.draw
JSON=require"Zframework.json"

View File

@@ -1,10 +0,0 @@
local printf=love.graphics.printf
local draw=love.graphics.draw
local mDraw={}
function mDraw.str(obj,x,y)printf(obj,x-626,y,1252,"center")end
function mDraw.simpX(obj,x,y)draw(obj,x-obj:getWidth()*.5,y)end
function mDraw.simpY(obj,x,y)draw(obj,x,y-obj:getHeight()*.5)end
function mDraw.X(obj,x,y,a,k)draw(obj,x,y,a,k,nil,obj:getWidth()*.5,0)end
function mDraw.Y(obj,x,y,a,k)draw(obj,x,y,a,k,nil,0,obj:getHeight()*.5)end
function mDraw.draw(obj,x,y,a,k)draw(obj,x,y,a,k,nil,obj:getWidth()*.5,obj:getHeight()*.5)end
return mDraw

View File

@@ -1,5 +1,5 @@
local gc=love.graphics
local kb=love.keyboard
local gc=love.graphics
local int,abs=math.floor,math.abs
local max,min=math.max,math.min
@@ -7,7 +7,7 @@ local sub,format=string.sub,string.format
local ins=table.insert
local COLOR=COLOR
local setFont,mStr=setFont,mStr
local mDraw_Y=MDRAW.simpY
local mDraw_X,mDraw_Y=ADRAW.simpX,ADRAW.simpY
local allowNoText={
image=true,
@@ -42,7 +42,7 @@ function text:draw()
gc.setColor(c[1],c[2],c[3],self.alpha)
local obj=self.obj
if self.align=="M"then
gc.draw(obj,self.x-obj:getWidth()*.5,self.y)
mDraw_X(obj,self.x,self.y)
elseif self.align=="L"then
gc.draw(obj,self.x,self.y)
elseif self.align=="R"then
@@ -637,7 +637,7 @@ function selector:draw()
--Drawable
gc.setColor(self.color)
MDRAW.simpX(self.obj,x+w*.5,y+17-21)
ADRAW.simpX(self.obj,x+w*.5,y+17-21)
gc.setColor(1,1,1)
setFont(30)
mStr(self.selText,x+w*.5,y+43-21)