Рекорды не добавляются

Я делаю игру, и я хотел добавить таблицу лучших 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"

Я понятия не имею, почему он не добавляет никакой помощи, которая будет оценена по достоинству.


person Doge Mastr    schedule 16.04.2019    source источник


Ответы (1)


Я буду честен, использовать включенную систему сохранения довольно плохо (в основном это система сохранения, а не сохранение), я рекомендую использовать систему сохранения .ini, она действительно проста, вы понимаете, как она работает, я собираюсь оставить ссылку на хороший учебник, который учит основам использования ini.

Вот ссылка: https://gdpalace.wordpress.com/2016/07/03/ini_files_save_load/

person Isacc Rodriguez    schedule 10.05.2019