【发布时间】:2018-03-20 01:03:12
【问题描述】:
这是我的问题:我有一个写有最高分的文件(只有第一行,没有昵称,只有最高分),我需要阅读该行并将其与游戏会话中获得的实际分数进行比较,如果分数更高,则用新值覆盖文件,但如果我尝试读取它,我会得到一个空值......似乎我没有以正确的方式读取它。我的代码有什么问题?
感谢您的帮助!
local path = system.pathForFile( "data.sav", system.DocumentsDirectory )
local file = io.open( path, "w+" )
highscore_letta = file:read("*n")
print(highscore_letta)
if (_G.player_score > tonumber(highscore_letta)) then
file:write(_G.player_score)
end
io.close( file )
【问题讨论】:
-
我发现使用 .json 保存分数/数据很容易。您可以使用 Rob Miracle 简单模块来加载和保存文件。