新增简单等级图标组(暂时显示不出其他)

This commit is contained in:
MrZ626
2021-10-22 01:47:58 +08:00
parent 0923cf3acf
commit b56103f247

View File

@@ -6,7 +6,7 @@ local gc_setShader=gc.setShader
local gc_draw,gc_rectangle,gc_line,gc_printf=gc.draw,gc.rectangle,gc.line,gc.printf local gc_draw,gc_rectangle,gc_line,gc_printf=gc.draw,gc.rectangle,gc.line,gc.printf
local ins,rem=table.insert,table.remove local ins,rem=table.insert,table.remove
local rnd=math.random local int,rnd=math.floor,math.random
local SETTING,GAME,SCR=SETTING,GAME,SCR local SETTING,GAME,SCR=SETTING,GAME,SCR
local PLAYERS=PLAYERS local PLAYERS=PLAYERS
@@ -668,16 +668,20 @@ end
--Game draw --Game draw
do--function drawSelfProfile() do--function drawSelfProfile()
local lvColor={COLOR.J,COLOR.A,COLOR.C,COLOR.N,COLOR.S,COLOR.V,COLOR.P,COLOR.M,COLOR.W,COLOR.R,COLOR.O,COLOR.Y}
local lvIcon=setmetatable({},{__index=function(self,lv) local lvIcon=setmetatable({},{__index=function(self,lv)
local img={25,25} local c=lvColor[int((lv-1)/26)+1]or COLOR.Z
ins(img,{"clear",0,0,0}) local img=GC.DO{25,25,
ins(img,{"setLW",4}) {"clear",0,0,0,0},
ins(img,{"setCL",.5,.8,1}) {"setLW",2},
ins(img,{"dRect",2,2,21,21,2}) {"setCL",c[1],c[2],c[3],.6},
--TODO: draw with lv {"fRect",2,2,21,21,2},
{"setCL",c},
img=GC.DO(img) {"dRect",2,2,21,21,2},
{"setCL",COLOR.Z},
{"mText",(lv-1)%26+1,13,-1},
}
rawset(self,lv,img) rawset(self,lv,img)
return img return img
end}) end})