Я делаю игру, и я хотел добавить таблицу лучших 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, когда вы нажимаете ввод на экране окончания игры)
В окне сообщения после «Добавлен рекорд» должен отображаться лучший результат и имя, прикрепленное к нему, вместо этого отображается «Добавлен рекорд», а затем «: 0».
Если окна сообщений работают, то должен быть как минимум высший балл (почему я печатаю верхний). Я изменил его на
show_message(highscore_name(1) + ": " + string(highscore_value(1)));
а затем он напечатал ": 0"
Я понятия не имею, почему он не добавляет никакой помощи, которая будет оценена по достоинству.