重置存档数据的文件格式跟着更新,删除全部数据改为删除纪录
This commit is contained in:
@@ -605,8 +605,8 @@ return{
|
|||||||
|
|
||||||
reset="RESET?",
|
reset="RESET?",
|
||||||
resetUnlock="Reset ranks",
|
resetUnlock="Reset ranks",
|
||||||
|
resetRecord="Reset records",
|
||||||
resetData="Reset data",
|
resetData="Reset data",
|
||||||
resetALL="Reset all",
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
modes={
|
modes={
|
||||||
|
|||||||
@@ -608,8 +608,8 @@ return{
|
|||||||
|
|
||||||
reset="Réinitialiser ?",
|
reset="Réinitialiser ?",
|
||||||
resetUnlock="Réinitialiser les rangs",
|
resetUnlock="Réinitialiser les rangs",
|
||||||
|
-- resetRecord="Reset records",
|
||||||
resetData="Réinitialiser les données",
|
resetData="Réinitialiser les données",
|
||||||
resetALL="Tout réinitialiser",
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
modes={
|
modes={
|
||||||
|
|||||||
@@ -608,8 +608,8 @@ return{
|
|||||||
|
|
||||||
reset="¿Reiniciar?",
|
reset="¿Reiniciar?",
|
||||||
resetUnlock="Reiniciar rangos",
|
resetUnlock="Reiniciar rangos",
|
||||||
|
-- resetRecord="Reset records",
|
||||||
resetData="Reiniciar datos",
|
resetData="Reiniciar datos",
|
||||||
resetALL="Reiniciar todo",
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
modes={
|
modes={
|
||||||
|
|||||||
@@ -632,8 +632,8 @@ return{
|
|||||||
|
|
||||||
reset="重置?",
|
reset="重置?",
|
||||||
resetUnlock="重置解锁/等级",
|
resetUnlock="重置解锁/等级",
|
||||||
|
resetRecord="重置纪录",
|
||||||
resetData="重置统计",
|
resetData="重置统计",
|
||||||
resetALL="清空所有数据",
|
|
||||||
},
|
},
|
||||||
},
|
},
|
||||||
modes={
|
modes={
|
||||||
|
|||||||
@@ -9,13 +9,13 @@ end
|
|||||||
|
|
||||||
local function dumpCB(T)
|
local function dumpCB(T)
|
||||||
love.system.setClipboardText(
|
love.system.setClipboardText(
|
||||||
love.data.encode(
|
love.data.encode(
|
||||||
"string","base64",
|
"string","base64",
|
||||||
love.data.compress(
|
love.data.compress(
|
||||||
"string","zlib",
|
"string","zlib",
|
||||||
dumpTable(T)
|
dumpTable(T)
|
||||||
)
|
|
||||||
)
|
)
|
||||||
|
)
|
||||||
)
|
)
|
||||||
LOG.print(text.exportSuccess)
|
LOG.print(text.exportSuccess)
|
||||||
end
|
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="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",
|
WIDGET.newButton{name="resetUnlock", x=340,y=460,w=280,h=100,color="red",
|
||||||
code=function()
|
code=function()
|
||||||
love.filesystem.remove("unlock.dat")
|
love.filesystem.remove("conf/unlock")
|
||||||
SFX.play("finesseError_long")
|
SFX.play("finesseError_long")
|
||||||
TEXT.show("rank resetted",640,300,60,"stretch",.4)
|
TEXT.show("rank resetted",640,300,60,"stretch",.4)
|
||||||
LOG.print("effected after restart game","message")
|
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,
|
end,
|
||||||
hide=HIDE},
|
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()
|
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")
|
SFX.play("finesseError_long")
|
||||||
TEXT.show("game data resetted",640,300,60,"stretch",.4)
|
TEXT.show("game data resetted",640,300,60,"stretch",.4)
|
||||||
LOG.print("effected after restart game","message")
|
LOG.print("effected after restart game","message")
|
||||||
LOG.print("play one game if you regret","message")
|
LOG.print("play one game to get data back","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()
|
|
||||||
end,
|
end,
|
||||||
hide=HIDE},
|
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
|
return scene
|
||||||
Reference in New Issue
Block a user