From b56103f24774ab7e77e1970a3f1ba608348e3c65 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Fri, 22 Oct 2021 01:47:58 +0800 Subject: [PATCH] =?UTF-8?q?=E6=96=B0=E5=A2=9E=E7=AE=80=E5=8D=95=E7=AD=89?= =?UTF-8?q?=E7=BA=A7=E5=9B=BE=E6=A0=87=E7=BB=84=EF=BC=88=E6=9A=82=E6=97=B6?= =?UTF-8?q?=E6=98=BE=E7=A4=BA=E4=B8=8D=E5=87=BA=E5=85=B6=E4=BB=96=EF=BC=89?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/gameFuncs.lua | 22 +++++++++++++--------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/parts/gameFuncs.lua b/parts/gameFuncs.lua index 892134f0..d98bb71a 100644 --- a/parts/gameFuncs.lua +++ b/parts/gameFuncs.lua @@ -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 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 PLAYERS=PLAYERS @@ -668,16 +668,20 @@ end --Game draw 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 img={25,25} + local c=lvColor[int((lv-1)/26)+1]or COLOR.Z - ins(img,{"clear",0,0,0}) - ins(img,{"setLW",4}) - ins(img,{"setCL",.5,.8,1}) - ins(img,{"dRect",2,2,21,21,2}) - --TODO: draw with lv - - img=GC.DO(img) + local img=GC.DO{25,25, + {"clear",0,0,0,0}, + {"setLW",2}, + {"setCL",c[1],c[2],c[3],.6}, + {"fRect",2,2,21,21,2}, + {"setCL",c}, + {"dRect",2,2,21,21,2}, + {"setCL",COLOR.Z}, + {"mText",(lv-1)%26+1,13,-1}, + } rawset(self,lv,img) return img end})