游戏界面布局微调:录像播放时单独一套;模式名文本太长的时候会横向压缩
This commit is contained in:
@@ -12,7 +12,7 @@ local setFont,mStr=FONT.set,GC.mStr
|
|||||||
local noTouch,noKey=false,false
|
local noTouch,noKey=false,false
|
||||||
local touchMoveLastFrame=false
|
local touchMoveLastFrame=false
|
||||||
local trigGameRate,gameRate
|
local trigGameRate,gameRate
|
||||||
local modeTextPos
|
local modeTextPos,modeTextWidK
|
||||||
|
|
||||||
local replaying
|
local replaying
|
||||||
local repRateStrings={[0]="pause",[.125]="0.125x",[.5]="0.5x",[1]="1x",[2]="2x",[5]="5x"}
|
local repRateStrings={[0]="pause",[.125]="0.125x",[.5]="0.5x",[1]="1x",[2]="2x",[5]="5x"}
|
||||||
@@ -23,10 +23,14 @@ local function _updateMenuButtons()
|
|||||||
WIDGET.active.restart.hide=replaying
|
WIDGET.active.restart.hide=replaying
|
||||||
|
|
||||||
local pos=(GAME.tasUsed or replaying)and'right'or SETTING.menuPos
|
local pos=(GAME.tasUsed or replaying)and'right'or SETTING.menuPos
|
||||||
if GAME.replaying or pos=='right'then
|
modeTextWidK=math.min(280/TEXTOBJ.modeName:getWidth(),1)
|
||||||
|
if GAME.replaying then
|
||||||
|
WIDGET.active.pause.x=1195
|
||||||
|
modeTextPos=1185-TEXTOBJ.modeName:getWidth()*modeTextWidK
|
||||||
|
elseif pos=='right'then
|
||||||
WIDGET.active.restart.x=1125
|
WIDGET.active.restart.x=1125
|
||||||
WIDGET.active.pause.x=1195
|
WIDGET.active.pause.x=1195
|
||||||
modeTextPos=1100-TEXTOBJ.modeName:getWidth()
|
modeTextPos=1115-TEXTOBJ.modeName:getWidth()*modeTextWidK
|
||||||
elseif pos=='middle'then
|
elseif pos=='middle'then
|
||||||
WIDGET.active.restart.x=360
|
WIDGET.active.restart.x=360
|
||||||
WIDGET.active.pause.x=860
|
WIDGET.active.pause.x=860
|
||||||
@@ -34,7 +38,7 @@ local function _updateMenuButtons()
|
|||||||
elseif pos=='left'then
|
elseif pos=='left'then
|
||||||
WIDGET.active.restart.x=120
|
WIDGET.active.restart.x=120
|
||||||
WIDGET.active.pause.x=190
|
WIDGET.active.pause.x=190
|
||||||
modeTextPos=1200-TEXTOBJ.modeName:getWidth()
|
modeTextPos=1200-TEXTOBJ.modeName:getWidth()*modeTextWidK
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
local function _updateRepButtons()
|
local function _updateRepButtons()
|
||||||
@@ -357,7 +361,7 @@ function scene.draw()
|
|||||||
|
|
||||||
--Mode info
|
--Mode info
|
||||||
gc_setColor(1,1,1,.82)
|
gc_setColor(1,1,1,.82)
|
||||||
gc_draw(TEXTOBJ.modeName,modeTextPos,10)
|
gc_draw(TEXTOBJ.modeName,modeTextPos,10,0,modeTextWidK,1)
|
||||||
local M=GAME.curMode
|
local M=GAME.curMode
|
||||||
if M and M.score and M.records[1]then
|
if M and M.score and M.records[1]then
|
||||||
setFont(15)
|
setFont(15)
|
||||||
|
|||||||
Reference in New Issue
Block a user