再调整doGC命令集
This commit is contained in:
@@ -1,9 +1,9 @@
|
||||
local gc=love.graphics
|
||||
local cmds={
|
||||
reset="origin",
|
||||
trans="translate",
|
||||
origin="origin",
|
||||
move="translate",
|
||||
scale="scale",
|
||||
rotat="rotate",
|
||||
rotate="rotate",
|
||||
clear="clear",
|
||||
|
||||
setCL="setColor",
|
||||
@@ -26,14 +26,12 @@ local cmds={
|
||||
fPoly=function(...)gc.polygon("fill",...)end,
|
||||
dPoly=function(...)gc.polygon("line",...)end,
|
||||
|
||||
drArc=function(...)gc.arc("line",...)end,
|
||||
flArc=function(...)gc.arc("fill",...)end,
|
||||
dpArc=function(...)gc.arc("line","pie",...)end,
|
||||
doArc=function(...)gc.arc("line","open",...)end,
|
||||
dcArc=function(...)gc.arc("line","closed",...)end,
|
||||
fpArc=function(...)gc.arc("fill","pie",...)end,
|
||||
foArc=function(...)gc.arc("fill","open",...)end,
|
||||
fcArc=function(...)gc.arc("fill","closed",...)end,
|
||||
dPie=function(...)gc.arc("line",...)end,
|
||||
dArc=function(...)gc.arc("line","open",...)end,
|
||||
dBow=function(...)gc.arc("line","closed",...)end,
|
||||
fPie=function(...)gc.arc("fill",...)end,
|
||||
fArc=function(...)gc.arc("fill","open",...)end,
|
||||
fBow=function(...)gc.arc("fill","closed",...)end,
|
||||
}
|
||||
return function(L)
|
||||
gc.push()
|
||||
@@ -46,8 +44,10 @@ return function(L)
|
||||
local cmd=cmds[L[i][1]]
|
||||
if type(cmd)=="string"then
|
||||
gc[cmd](unpack(L[i],2))
|
||||
else
|
||||
elseif cmd then
|
||||
cmd(unpack(L[i],2))
|
||||
else
|
||||
error("No gc command: "..(L[i][1]or"[nil]"))
|
||||
end
|
||||
end
|
||||
gc.setCanvas()
|
||||
|
||||
@@ -75,7 +75,7 @@ local loadingThread=coroutine.wrap(function()
|
||||
upFloor()
|
||||
local modeIcons={}
|
||||
modeIcons.marathon=DOGC{32,32,
|
||||
{"trans",3,1},
|
||||
{"move",3,1},
|
||||
{"fRect",10,4,-2,23},
|
||||
{"fPoly",10,4,24,10,10,16.5},
|
||||
{"fRect",4,24,10,3},
|
||||
@@ -85,7 +85,7 @@ local loadingThread=coroutine.wrap(function()
|
||||
{"dCirc",32,32,28},
|
||||
{"dLine",32,32,32,14},
|
||||
{"dLine",32,32,41,41},
|
||||
{"trans",.5,.5},
|
||||
{"move",.5,.5},
|
||||
{"fRect",30,7,4,4},
|
||||
{"fRect",7,30,4,4},
|
||||
{"fRect",52,30,4,4},
|
||||
@@ -102,7 +102,7 @@ local loadingThread=coroutine.wrap(function()
|
||||
{"fRect",7,7,16,16},
|
||||
{"fRect",7,41,16,16},
|
||||
{"fRect",41,41,16,16},
|
||||
{"trans",.5,.5},
|
||||
{"move",.5,.5},
|
||||
{"setLW",1},
|
||||
{"dPoly",7,24,56,24,56,39,39,39,39,56,24,56,24,39,7,39},
|
||||
}YIELD()
|
||||
|
||||
@@ -189,8 +189,8 @@ scene.widgetList={
|
||||
{"dCirc",32,32,30},
|
||||
{"dLine",2,31,62,31},
|
||||
{"dLine",31,2,31,62},
|
||||
{"doArc",10,31,40,-.8,.8},
|
||||
{"doArc",53,31,40,2.3,3.9},
|
||||
{"dArc",10,31,40,-.8,.8},
|
||||
{"dArc",53,31,40,2.3,3.9},
|
||||
}},
|
||||
WIDGET.newButton{name="about", x=-110,y=670,w=600,h=70, color="lB",font=35,align="R",edge=30,code=pressKey"x"},
|
||||
WIDGET.newButton{name="back", x=1390,y=670,w=600,h=70, color="lR",font=40,align="L",edge=30,code=backScene},
|
||||
|
||||
Reference in New Issue
Block a user