我正在制作游戏,我想添加前 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 = "";
}
它会检查你是否输入了一个名字,然后将它添加到分数列表中,(它在一个更大的 if 语句中,当你在游戏结束屏幕上按 enter 时)
“已添加高分”后的消息框应显示最高分和附加的名称,而不是显示“已添加高分”,然后显示“:0”。
如果消息框正常工作,那么至少应该有一个最高分(为什么我要打印最高分)我把它改成
show_message(highscore_name(1) + ": " + string(highscore_value(1)));
然后打印“:0”
我不知道为什么它不添加任何帮助将不胜感激