From 58b182c46f929df05e717fc69d3209d9cf9239eb Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Thu, 31 Dec 2020 16:21:18 +0800 Subject: [PATCH] =?UTF-8?q?=E7=9A=AE=E8=82=A4=E8=AE=BE=E7=BD=AE=E9=A1=B5?= =?UTF-8?q?=E9=9D=A2=E5=A2=9E=E5=8A=A0=E4=B8=80=E7=82=B9=E5=8A=A8=E7=94=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/scenes/setting_skin.lua | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/parts/scenes/setting_skin.lua b/parts/scenes/setting_skin.lua index 4ea5b8c6..29800763 100644 --- a/parts/scenes/setting_skin.lua +++ b/parts/scenes/setting_skin.lua @@ -4,25 +4,29 @@ local sin=math.sin local scene={} function scene.draw() + local t=TIME() gc.setColor(1,1,1) local texture=SKIN.curText for N=1,7 do - local face=SETTING.face[N] + gc.push("transform") + gc.translate(-10+140*N,340) + gc.rotate(SETTING.face[N]*1.57+sin(t*3-N*.5)*.08) local color=SETTING.skin[N] - local B=BLOCKS[N][face] - local x,y=-55+140*N-spinCenters[N][face][2]*30,355+spinCenters[N][face][1]*30 + local B=BLOCKS[N][0] + local x,y=-45-spinCenters[N][0][2]*30,15+spinCenters[N][0][1]*30 local col=#B[1] for i=1,#B do for j=1,col do if B[i][j]then gc.draw(texture[color],x+30*j,y-30*i) end end end - gc.circle("fill",-10+140*N,340,sin(TIME()*10)+5) + gc.circle("fill",0,0,sin(t*10)+5) + gc.pop() end - gc.draw(texture[17],930,610,nil,2) for i=1,5 do - gc.draw(texture[19+i],570+60*i,610,nil,2) + gc.draw(texture[19+i],570+60*i,610+sin(2.6*t-i)*5,nil,2) end + gc.draw(texture[17],930,610+sin(2.6*t-6)*5,nil,2) end local function prevSkin(n)return function()SKIN.prev(n)end end