更新框架,aDraw模块改名gcExtend
This commit is contained in:
@@ -1,17 +0,0 @@
|
|||||||
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
|
|
||||||
function aDraw.outDraw(obj,div,x,y,a,k)
|
|
||||||
local w,h=obj:getWidth()*.5,obj:getHeight()*.5
|
|
||||||
draw(obj,x-div,y-div,a,k,nil,w,h)
|
|
||||||
draw(obj,x-div,y+div,a,k,nil,w,h)
|
|
||||||
draw(obj,x+div,y-div,a,k,nil,w,h)
|
|
||||||
draw(obj,x+div,y+div,a,k,nil,w,h)
|
|
||||||
end
|
|
||||||
return aDraw
|
|
||||||
@@ -15,9 +15,9 @@ local cmds={
|
|||||||
|
|
||||||
print="print",
|
print="print",
|
||||||
setFT=setFont,
|
setFT=setFont,
|
||||||
mText=ADRAW.str,
|
mText=GC.str,
|
||||||
mDraw=ADRAW.draw,
|
mDraw=GC.draw,
|
||||||
mOutDraw=ADRAW.outDraw,
|
mOutDraw=GC.outDraw,
|
||||||
|
|
||||||
draw="draw",
|
draw="draw",
|
||||||
line="line",
|
line="line",
|
||||||
|
|||||||
34
Zframework/gcExtend.lua
Normal file
34
Zframework/gcExtend.lua
Normal file
@@ -0,0 +1,34 @@
|
|||||||
|
local setColor=love.graphics.setColor
|
||||||
|
local printf=love.graphics.printf
|
||||||
|
local draw=love.graphics.draw
|
||||||
|
local GC={}
|
||||||
|
function GC.str(obj,x,y)printf(obj,x-626,y,1252,'center')end
|
||||||
|
function GC.simpX(obj,x,y)draw(obj,x-obj:getWidth()*.5,y)end
|
||||||
|
function GC.simpY(obj,x,y)draw(obj,x,y-obj:getHeight()*.5)end
|
||||||
|
function GC.X(obj,x,y,a,k)draw(obj,x,y,a,k,nil,obj:getWidth()*.5,0)end
|
||||||
|
function GC.Y(obj,x,y,a,k)draw(obj,x,y,a,k,nil,0,obj:getHeight()*.5)end
|
||||||
|
function GC.draw(obj,x,y,a,k)draw(obj,x,y,a,k,nil,obj:getWidth()*.5,obj:getHeight()*.5)end
|
||||||
|
function GC.outDraw(obj,div,x,y,a,k)
|
||||||
|
local w,h=obj:getWidth()*.5,obj:getHeight()*.5
|
||||||
|
draw(obj,x-div,y-div,a,k,nil,w,h)
|
||||||
|
draw(obj,x-div,y+div,a,k,nil,w,h)
|
||||||
|
draw(obj,x+div,y-div,a,k,nil,w,h)
|
||||||
|
draw(obj,x+div,y+div,a,k,nil,w,h)
|
||||||
|
end
|
||||||
|
function GC.shadedPrint(str,x,y,mode,d,clr1,clr2)
|
||||||
|
local w=1280
|
||||||
|
if mode=='center'then
|
||||||
|
x=x-w*.5
|
||||||
|
elseif mode=='right'then
|
||||||
|
x=x-w
|
||||||
|
end
|
||||||
|
if not d then d=1 end
|
||||||
|
setColor(clr1 or COLOR.D)
|
||||||
|
printf(str,x-d,y-d,w,mode)
|
||||||
|
printf(str,x-d,y+d,w,mode)
|
||||||
|
printf(str,x+d,y-d,w,mode)
|
||||||
|
printf(str,x+d,y+d,w,mode)
|
||||||
|
setColor(clr2 or COLOR.Z)
|
||||||
|
printf(str,x,y,w,mode)
|
||||||
|
end
|
||||||
|
return GC
|
||||||
@@ -3,17 +3,17 @@ EDITING=""
|
|||||||
LOADED=false
|
LOADED=false
|
||||||
ERRDATA={}
|
ERRDATA={}
|
||||||
|
|
||||||
require'Zframework.setFont'
|
|
||||||
ADRAW=require'Zframework.aDraw'
|
|
||||||
mStr=ADRAW.str
|
|
||||||
mText=ADRAW.simpX
|
|
||||||
mDraw=ADRAW.draw
|
|
||||||
|
|
||||||
SCR= require'Zframework.screen'
|
SCR= require'Zframework.screen'
|
||||||
COLOR= require'Zframework.color'
|
COLOR= require'Zframework.color'
|
||||||
SCN= require'Zframework.scene'
|
SCN= require'Zframework.scene'
|
||||||
WS= require'Zframework.websocket'
|
WS= require'Zframework.websocket'
|
||||||
|
|
||||||
|
require'Zframework.setFont'
|
||||||
|
GC=require'Zframework.gcExtend'
|
||||||
|
mStr=GC.str
|
||||||
|
mText=GC.simpX
|
||||||
|
mDraw=GC.draw
|
||||||
|
|
||||||
LOADLIB=require'Zframework.loadLib'
|
LOADLIB=require'Zframework.loadLib'
|
||||||
WHEELMOV=require'Zframework.wheelScroll'
|
WHEELMOV=require'Zframework.wheelScroll'
|
||||||
|
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ local int,ceil,abs=math.floor,math.ceil,math.abs
|
|||||||
local max,min=math.max,math.min
|
local max,min=math.max,math.min
|
||||||
local sub,ins,rem=string.sub,table.insert,table.remove
|
local sub,ins,rem=string.sub,table.insert,table.remove
|
||||||
local getFont,setFont,mStr=getFont,setFont,mStr
|
local getFont,setFont,mStr=getFont,setFont,mStr
|
||||||
local mDraw,mDraw_X,mDraw_Y=ADRAW.draw,ADRAW.simpX,ADRAW.simpY
|
local mDraw,mDraw_X,mDraw_Y=GC.draw,GC.simpX,GC.simpY
|
||||||
local xOy=SCR.xOy
|
local xOy=SCR.xOy
|
||||||
|
|
||||||
local downArrowIcon=DOGC{40,25,{'fPoly',0,0,20,25,40,0}}
|
local downArrowIcon=DOGC{40,25,{'fPoly',0,0,20,25,40,0}}
|
||||||
@@ -681,7 +681,7 @@ function selector:draw()
|
|||||||
|
|
||||||
--Drawable
|
--Drawable
|
||||||
gc_setColor(self.color)
|
gc_setColor(self.color)
|
||||||
ADRAW.simpX(self.obj,x+w*.5,y+17-21)
|
GC.simpX(self.obj,x+w*.5,y+17-21)
|
||||||
gc_setColor(1,1,1)
|
gc_setColor(1,1,1)
|
||||||
setFont(30)
|
setFont(30)
|
||||||
mStr(self.selText,x+w*.5,y+43-21)
|
mStr(self.selText,x+w*.5,y+43-21)
|
||||||
|
|||||||
Reference in New Issue
Block a user