在 Lua 中保存高分数的问题

我正在尝试在 Lua 中构建游戏(这是我第一个游戏),但是我无法将高分保存到文件中。即使它被保存了,我也无法检索它们。总之,我总是有执行代码的某些其他错误或问题。

请查看上面的代码。我想同时显示最高分和当前得分。当前得分完美地显示。这是我昨晚尝试的。但现在,最高分未保存在文件中。 (即最好总是显示为0)此外,cmd显示“无法从scoredata.txt中读取得分”,我无法找到我的问题所在。

请帮助我吗? 请告诉我在哪里出错了? 如果可能,请提供(或编辑)正确的代码?

点赞
用户2260604
用户2260604

这一行似乎有问题

if highscore==0
then
return highscore

这段代码的含义是检查 highscore 是否等于 0,如果是,则返回它,而不是实际的更高分数。

另外,我不知道你的代码是否只是粘贴错误,但是如果没有缩进,它变得非常难以阅读。试着重新排版,添加缩进,这样错误就非常容易发现了。

2014-11-01 10:20:13