From 11b1c23be01a505a58b41cd31ee0047e95d94cc0 Mon Sep 17 00:00:00 2001 From: MrZ_26 <1046101471@qq.com> Date: Wed, 15 Feb 2023 16:00:51 +0800 Subject: [PATCH] =?UTF-8?q?=E7=AB=96=E5=B1=8F=E6=A8=A1=E5=BC=8F=E4=B8=8B?= =?UTF-8?q?=E6=9A=82=E5=81=9C/=E9=87=8D=E5=BC=80=E6=8C=89=E9=92=AE?= =?UTF-8?q?=E5=92=8C=E6=A8=A1=E5=BC=8F=E4=BF=A1=E6=81=AF=E6=8C=AA=E5=88=B0?= =?UTF-8?q?=E8=A2=AB=E5=B7=A8=E5=A4=A7=E5=8C=96=E7=9A=84=E7=8E=A9=E5=AE=B6?= =?UTF-8?q?=E4=B8=8A=E9=9D=A2?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/scenes/game.lua | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/parts/scenes/game.lua b/parts/scenes/game.lua index 3a086e23..ca1f3d7d 100644 --- a/parts/scenes/game.lua +++ b/parts/scenes/game.lua @@ -22,6 +22,13 @@ local function _updateMenuButtons() local pos=(GAME.tasUsed or replaying) and 'right' or SETTING.menuPos modeTextWidK=math.min(280/TEXTOBJ.modeName:getWidth(),1) + if SETTING.portrait then + scene.widgetList.restart.y=45-420 + scene.widgetList.pause.y=45-420 + else + scene.widgetList.restart.y=45 + scene.widgetList.pause.y=45 + end if GAME.replaying then scene.widgetList.pause.x=1195 modeTextPos=1185-TEXTOBJ.modeName:getWidth()*modeTextWidK @@ -357,15 +364,16 @@ function scene.draw() end end - -- Mode info + -- Mode info & Highscore & Current Rank + local dy=SETTING.portrait and -420 or 0 gc_setColor(1,1,1,.82) - gc_draw(TEXTOBJ.modeName,modeTextPos,10,0,modeTextWidK,1) + gc_draw(TEXTOBJ.modeName,modeTextPos,10,dy,modeTextWidK,1) local M=GAME.curMode if M then if M.score and M.records[1] then setFont(15) gc_setColor(1,1,1,.6) - gc_print(M.scoreDisp(M.records[1]),modeTextPos,45) + gc_print(M.scoreDisp(M.records[1]),modeTextPos,45+dy) end if M.getRank then local R=M.getRank(PLAYERS[1]) @@ -373,7 +381,7 @@ function scene.draw() setFont(100) local c=RANK_COLORS[R] gc_setColor(c[1],c[2],c[3],.12) - mStr(RANK_CHARS[R],640,50) + mStr(RANK_CHARS[R],640,50+dy) end end end @@ -391,15 +399,15 @@ function scene.draw() drawWarning() end scene.widgetList={ - WIDGET.newKey{name='rep0', x=40,y=50,w=60, code=_rep0, font=40,fText=CHAR.icon.pause}, + WIDGET.newKey{name='rep0', x=40, y=50,w=60,code=_rep0, font=40,fText=CHAR.icon.pause}, WIDGET.newKey{name='repP8', x=105,y=50,w=60,code=_repP8, font=40,fText=CHAR.icon.speedOneEights}, WIDGET.newKey{name='repP2', x=170,y=50,w=60,code=_repP2, font=40,fText=CHAR.icon.speedOneHalf}, WIDGET.newKey{name='rep1', x=235,y=50,w=60,code=_rep1, font=40,fText=CHAR.icon.speedOne}, WIDGET.newKey{name='rep2', x=300,y=50,w=60,code=_rep2, font=40,fText=CHAR.icon.speedTwo}, WIDGET.newKey{name='rep5', x=365,y=50,w=60,code=_rep5, font=40,fText=CHAR.icon.speedFive}, WIDGET.newKey{name='step', x=430,y=50,w=60,code=_step, font=40,fText=CHAR.icon.nextFrame}, - WIDGET.newKey{name='restart',x=0,y=45,w=60, code=_restart, font=40,fText=CHAR.icon.retry_spin}, - WIDGET.newKey{name='pause', x=0,y=45,w=60, code=pauseGame,font=40,fText=CHAR.icon.pause}, + WIDGET.newKey{name='restart',x=0, y=45,w=60,code=_restart, font=40,fText=CHAR.icon.retry_spin}, + WIDGET.newKey{name='pause', x=0, y=45,w=60,code=pauseGame,font=40,fText=CHAR.icon.pause}, } return scene