DOGC移入GC拓展模块,GC.DO添加dRPol(圆角正多边形)命令

This commit is contained in:
MrZ626
2021-08-07 14:54:52 +08:00
parent 1d7e58d3bf
commit f6e3b35482
14 changed files with 196 additions and 95 deletions

View File

@@ -27,21 +27,21 @@ end
gc.setLineWidth(2)
TEXTURE.puzzleMark={}
for i=1,17 do
TEXTURE.puzzleMark[i]=DOGC{30,30,
TEXTURE.puzzleMark[i]=GC.DO{30,30,
{'setCL',minoColor[i][1],minoColor[i][2],minoColor[i][3],.6},
{'dRect',5,5,20,20},
{'dRect',10,10,10,10},
}
end
for i=18,24 do
TEXTURE.puzzleMark[i]=DOGC{30,30,
TEXTURE.puzzleMark[i]=GC.DO{30,30,
{'setCL',minoColor[i]},
{'dRect',7,7,16,16},
}
end
TEXTURE.puzzleMark[-1]=DOGC{30,30,
TEXTURE.puzzleMark[-1]=GC.DO{30,30,
{'setCL',1,1,1,.8},
{'draw',DOGC{30,30,
{'draw',GC.DO{30,30,
{'setLW',3},
{'line',5,5,25,25},
{'line',5,25,25,5},
@@ -51,7 +51,7 @@ TEXTURE.puzzleMark[-1]=DOGC{30,30,
--A simple pixel font
TEXTURE.pixelNum={}
for i=0,9 do
TEXTURE.pixelNum[i]=DOGC{5,9,
TEXTURE.pixelNum[i]=GC.DO{5,9,
{('1011011111'):byte(i+1)>48,'fRect',1,0,3,1},--up
{('0011111011'):byte(i+1)>48,'fRect',1,4,3,1},--middle
{('1011011011'):byte(i+1)>48,'fRect',1,8,3,1},--down
@@ -108,7 +108,7 @@ for i=1,8 do
end
--Sure mark
TEXTURE.sure=DOGC{48,64,
TEXTURE.sure=GC.DO{48,64,
{'fRect',0,0,10,27},
{'fRect',0,0,48,10},
{'fRect',38,10,10,15},
@@ -118,7 +118,7 @@ TEXTURE.sure=DOGC{48,64,
}
--Setting icon
TEXTURE.setting=DOGC{64,64,
TEXTURE.setting=GC.DO{64,64,
{'setLW',8},
{'dCirc',32,32,18},
{'setLW',10},
@@ -133,7 +133,7 @@ TEXTURE.setting=DOGC{64,64,
}
--Music mark
TEXTURE.music=DOGC{64,64,
TEXTURE.music=GC.DO{64,64,
{'setLW',6},
{'line',19,9,60,7},
{'setLW',2},
@@ -144,14 +144,14 @@ TEXTURE.music=DOGC{64,64,
}
--Mute mark
TEXTURE.mute=DOGC{64,64,
TEXTURE.mute=GC.DO{64,64,
{'mDraw',TEXTURE.music,32,32,0,.9},
{'setLW',4},
{'line',6,6,57,57},
}
--Language mark
TEXTURE.language=DOGC{64,64,
TEXTURE.language=GC.DO{64,64,
{'setLW',2},
{'dCirc',32,32,30},
{'line',2,31,62,31},
@@ -161,7 +161,7 @@ TEXTURE.language=DOGC{64,64,
}
--Info. mark
TEXTURE.info=DOGC{50,50,
TEXTURE.info=GC.DO{50,50,
{'setLW',3},
{'dCirc',25,25,22},
{'fRect',22,11,6,6},
@@ -169,7 +169,7 @@ TEXTURE.info=DOGC{50,50,
}
--Question mark
TEXTURE.question=DOGC{50,50,
TEXTURE.question=GC.DO{50,50,
{'setLW',3},
{'dCirc',25,25,22},
{'setFT',40},
@@ -177,14 +177,14 @@ TEXTURE.question=DOGC{50,50,
}
--More mark
TEXTURE.more=DOGC{60,15,
TEXTURE.more=GC.DO{60,15,
{'fCirc',10,7,6},
{'fCirc',30,7,6},
{'fCirc',50,7,6},
}
--Back mark
TEXTURE.back=DOGC{60,55,
TEXTURE.back=GC.DO{60,55,
{'setLW',6},
{'line',11,10,40,10},
{'line',10,40,40,40},
@@ -194,9 +194,9 @@ TEXTURE.back=DOGC{60,55,
}
--Quit mark
TEXTURE.quit=DOGC{50,50,
TEXTURE.quit=GC.DO{50,50,
{'setCL',1,1,1},
{'draw',DOGC{50,50,
{'draw',GC.DO{50,50,
{'setLW',7},
{'line',5,5,45,45},
{'line',5,45,45,5},
@@ -204,9 +204,9 @@ TEXTURE.quit=DOGC{50,50,
}
--Quit mark (small)
TEXTURE.quit_small=DOGC{30,30,
TEXTURE.quit_small=GC.DO{30,30,
{'setCL',1,1,1},
{'draw',DOGC{30,30,
{'draw',GC.DO{30,30,
{'setLW',4},
{'line',2,2,28,28},
{'line',2,28,28,2},
@@ -214,19 +214,19 @@ TEXTURE.quit_small=DOGC{30,30,
}
TEXTURE.game={
restart=DOGC{32,32,{'setLW',3},{'dArc',16,16,11,.7,5.5},{'setLW',2.5},{'line',21,.7,24,8,16,11}},
pause=DOGC{18,23,{'fRect',0,0,3,23},{'fRect',15,0,3,23}},
restart=GC.DO{32,32,{'setLW',3},{'dArc',16,16,11,.7,5.5},{'setLW',2.5},{'line',21,.7,24,8,16,11}},
pause=GC.DO{18,23,{'fRect',0,0,3,23},{'fRect',15,0,3,23}},
}
--Replay speed buttons
TEXTURE.rep={
rep0=DOGC{50,50,{'fRect',11,8,8,34},{'fRect',31,8,8,34}},
repP8=DOGC{50,50,{'setFT',15},{'print',"0.125x",0,15}},
repP2=DOGC{50,50,{'setFT',25},{'print',"0.5x",0,8}},
rep1=DOGC{50,50,{'setFT',30},{'print',"1x",7,3}},
rep2=DOGC{50,50,{'setFT',30},{'print',"2x",7,3}},
rep5=DOGC{50,50,{'setFT',30},{'print',"5x",7,3}},
step=DOGC{50,50,{'setFT',30},{'fRect',12,7,4,36},{'setLW',4},{'line',25,14,41,25,25,36}},
rep0=GC.DO{50,50,{'fRect',11,8,8,34},{'fRect',31,8,8,34}},
repP8=GC.DO{50,50,{'setFT',15},{'print',"0.125x",0,15}},
repP2=GC.DO{50,50,{'setFT',25},{'print',"0.5x",0,8}},
rep1=GC.DO{50,50,{'setFT',30},{'print',"1x",7,3}},
rep2=GC.DO{50,50,{'setFT',30},{'print',"2x",7,3}},
rep5=GC.DO{50,50,{'setFT',30},{'print',"5x",7,3}},
step=GC.DO{50,50,{'setFT',30},{'fRect',12,7,4,36},{'setLW',4},{'line',25,14,41,25,25,36}},
}
gc.setCanvas()