From 3b3af9056ad2d6527b3a4783618fe07f6eeab812 Mon Sep 17 00:00:00 2001 From: MrZ626 <1046101471@qq.com> Date: Mon, 14 Dec 2020 00:54:58 +0800 Subject: [PATCH] =?UTF-8?q?=E9=87=8D=E7=BD=AE=E5=AD=98=E6=A1=A3=E6=95=B0?= =?UTF-8?q?=E6=8D=AE=E7=9A=84=E6=96=87=E4=BB=B6=E6=A0=BC=E5=BC=8F=E8=B7=9F?= =?UTF-8?q?=E7=9D=80=E6=9B=B4=E6=96=B0=EF=BC=8C=E5=88=A0=E9=99=A4=E5=85=A8?= =?UTF-8?q?=E9=83=A8=E6=95=B0=E6=8D=AE=E6=94=B9=E4=B8=BA=E5=88=A0=E9=99=A4?= =?UTF-8?q?=E7=BA=AA=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- parts/language/lang_en.lua | 2 +- parts/language/lang_fr.lua | 2 +- parts/language/lang_sp.lua | 2 +- parts/language/lang_zh.lua | 2 +- parts/scenes/savedata.lua | 50 ++++++++++++++++++-------------------- 5 files changed, 27 insertions(+), 31 deletions(-) diff --git a/parts/language/lang_en.lua b/parts/language/lang_en.lua index 57b8ef8b..ad8db319 100644 --- a/parts/language/lang_en.lua +++ b/parts/language/lang_en.lua @@ -605,8 +605,8 @@ return{ reset="RESET?", resetUnlock="Reset ranks", + resetRecord="Reset records", resetData="Reset data", - resetALL="Reset all", }, }, modes={ diff --git a/parts/language/lang_fr.lua b/parts/language/lang_fr.lua index cb56cac0..d9c1b67f 100644 --- a/parts/language/lang_fr.lua +++ b/parts/language/lang_fr.lua @@ -608,8 +608,8 @@ return{ reset="Réinitialiser ?", resetUnlock="Réinitialiser les rangs", + -- resetRecord="Reset records", resetData="Réinitialiser les données", - resetALL="Tout réinitialiser", }, }, modes={ diff --git a/parts/language/lang_sp.lua b/parts/language/lang_sp.lua index b58579e6..a2d1a1cf 100644 --- a/parts/language/lang_sp.lua +++ b/parts/language/lang_sp.lua @@ -608,8 +608,8 @@ return{ reset="¿Reiniciar?", resetUnlock="Reiniciar rangos", + -- resetRecord="Reset records", resetData="Reiniciar datos", - resetALL="Reiniciar todo", }, }, modes={ diff --git a/parts/language/lang_zh.lua b/parts/language/lang_zh.lua index 8b017f84..12ea1f81 100644 --- a/parts/language/lang_zh.lua +++ b/parts/language/lang_zh.lua @@ -632,8 +632,8 @@ return{ reset="重置?", resetUnlock="重置解锁/等级", + resetRecord="重置纪录", resetData="重置统计", - resetALL="清空所有数据", }, }, modes={ diff --git a/parts/scenes/savedata.lua b/parts/scenes/savedata.lua index 024fef85..c94ed6b4 100644 --- a/parts/scenes/savedata.lua +++ b/parts/scenes/savedata.lua @@ -9,13 +9,13 @@ end local function dumpCB(T) love.system.setClipboardText( - love.data.encode( - "string","base64", - love.data.compress( - "string","zlib", - dumpTable(T) - ) + love.data.encode( + "string","base64", + love.data.compress( + "string","zlib", + dumpTable(T) ) + ) ) LOG.print(text.exportSuccess) end @@ -84,39 +84,35 @@ scene.widgetList={ WIDGET.newButton{name="reset", x=640,y=460,w=280,h=100,color="lRed",font=40,code=function()sure=true end,hide=function()return sure end}, WIDGET.newButton{name="resetUnlock", x=340,y=460,w=280,h=100,color="red", code=function() - love.filesystem.remove("unlock.dat") + love.filesystem.remove("conf/unlock") SFX.play("finesseError_long") TEXT.show("rank resetted",640,300,60,"stretch",.4) LOG.print("effected after restart game","message") - LOG.print("fresh a rank if you regret","message") + LOG.print("fresh a rank to get data back","message") end, hide=HIDE}, - WIDGET.newButton{name="resetData", x=640,y=460,w=280,h=100,color="red", + WIDGET.newButton{name="resetRecord", x=640,y=460,w=280,h=100,color="red", code=function() - love.filesystem.remove("data.dat") + love.filesystem.remove("record") + for _,name in next,love.filesystem.getDirectoryItems("record")do + love.filesystem.remove("record/"..name) + end + SFX.play("clear_4")SFX.play("finesseError_long") + TEXT.show("record data resetted",640,300,60,"stretch",.4) + LOG.print("fresh a record list to get one list back","message") + end, + hide=HIDE}, + WIDGET.newButton{name="resetData", x=940,y=460,w=280,h=100,color="red", + code=function() + love.filesystem.remove("conf/data") SFX.play("finesseError_long") TEXT.show("game data resetted",640,300,60,"stretch",.4) LOG.print("effected after restart game","message") - LOG.print("play one game if you regret","message") - end, - hide=HIDE}, - WIDGET.newButton{name="resetALL", x=940,y=460,w=280,h=100,color="red", - code=function() - local L=love.filesystem.getDirectoryItems("") - for i=1,#L do - local s=L[i] - if s:sub(-4)==".dat"then - love.filesystem.remove(s) - end - end - SFX.play("clear_4")SFX.play("finesseError_long") - TEXT.show("all file deleted",640,330,60,"stretch",.4) - LOG.print("effected after restart game","message") - SCN.back() + LOG.print("play one game to get data back","message") end, hide=HIDE}, - WIDGET.newButton{name="back", x=640,y=620,w=200,h=80,font=40,code=WIDGET.lnk_BACK}, + WIDGET.newButton{name="back", x=640,y=620,w=200,h=80,font=40,code=WIDGET.lnk_BACK}, } return scene \ No newline at end of file