大多数菜单的二次确认统一用tryXXX管理

This commit is contained in:
MrZ626
2021-11-30 01:12:18 +08:00
parent e3db564a4b
commit 5d86925a8a
14 changed files with 43 additions and 70 deletions

View File

@@ -24,9 +24,7 @@ local sList={
local scene={}
local sure
function scene.sceneInit()
sure=0
destroyPlayers()
BG.set(CUSTOMENV.bg)
BGM.play(CUSTOMENV.bgm)
@@ -80,7 +78,7 @@ function scene.keyDown(key,isRep)
elseif key=='m'then
SCN.go('custom_mission','swipeD')
elseif key=='delete'then
if sure>.3 then
if tryReset()then
TABLE.cut(FIELD)TABLE.cut(BAG)TABLE.cut(MISSION)
FIELD[1]=DATA.newBoard()
TABLE.clear(CUSTOMENV)
@@ -90,13 +88,9 @@ function scene.keyDown(key,isRep)
saveFile(DATA.copyBoards(),'conf/customBoards')
saveFile(DATA.copySequence(),'conf/customSequence')
saveFile(CUSTOMENV,'conf/customEnv')
sure=0
SFX.play('finesseError',.7)
BG.set(CUSTOMENV.bg)
BGM.play(CUSTOMENV.bgm)
else
sure=1
MES.new('info',text.sureReset)
end
elseif key=='f1'then
SCN.go('mod','swipeD')
@@ -129,10 +123,6 @@ function scene.keyDown(key,isRep)
end
end
function scene.update(dt)
if sure>0 then sure=sure-dt end
end
function scene.draw()
gc.translate(0,-WIDGET.scrollPos)
setFont(30)