整理代码
This commit is contained in:
10
Zframework/aDraw.lua
Normal file
10
Zframework/aDraw.lua
Normal 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
|
||||
@@ -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"
|
||||
|
||||
|
||||
@@ -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
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user