我正在制作游戏,我想添加一个前3名的记分板,所以我使用的是游戏制作者拥有的内置高分系统,但是当我添加高分并使用消息框显示分数时添加之后,它不会输出
我试图测试一下分数是否大于前3名,然后将其插入其中,但这对我不起作用
这里没有测试就使用了我正在使用的代码,看看它是否应该位于前3位
if(keyboard_string != ""){
highscore_add(keyboard_string,score);
show_message("Added highscore");
show_message(highscore_name(0) + ": " + string(highscore_value(0)));
keyboard_string = "";
}
它会检查您是否输入了名称,然后将其添加到分数列表中(在游戏结束屏幕上按Enter时,if语句较大)
“添加的高分”后面的消息框应显示最高得分和附加的名称,而是显示“添加的高分”,然后显示“:0”。
如果消息框正常工作,那么至少应该得分最高(为什么要打印得分最高的分数),我将其更改为
show_message(highscore_name(1) + ": " + string(highscore_value(1)));
然后打印“:0”
我不知道为什么不增加任何帮助会很感激
答案 0 :(得分:0)
老实说,使用随附的保存系统是非常糟糕的(很夸张地说,它是一个savestate系统,而不是保存),我建议您使用.ini保存系统,我真的很简单,您会了解它的工作原理,我将保留指向一个很好的教程的链接,该教程讲授如何使用ini的基础知识。
以下是链接:https://gdpalace.wordpress.com/2016/07/03/ini_files_save_load/