重置存档数据的文件格式跟着更新,删除全部数据改为删除纪录

This commit is contained in:
MrZ626
2020-12-14 00:54:58 +08:00
parent 7d62f00274
commit 3b3af9056a
5 changed files with 27 additions and 31 deletions

View File

@@ -605,8 +605,8 @@ return{
reset="RESET?",
resetUnlock="Reset ranks",
resetRecord="Reset records",
resetData="Reset data",
resetALL="Reset all",
},
},
modes={

View File

@@ -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={

View File

@@ -608,8 +608,8 @@ return{
reset="¿Reiniciar?",
resetUnlock="Reiniciar rangos",
-- resetRecord="Reset records",
resetData="Reiniciar datos",
resetALL="Reiniciar todo",
},
},
modes={

View File

@@ -632,8 +632,8 @@ return{
reset="重置?",
resetUnlock="重置解锁/等级",
resetRecord="重置纪录",
resetData="重置统计",
resetALL="清空所有数据",
},
},
modes={

View File

@@ -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