Рекорды не добавляются - PullRequest
0 голосов
/ 16 апреля 2019

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

У меня естьПонятия не имею, почему он не добавляет никакой помощи, будет признателен

1 Ответ

0 голосов
/ 10 мая 2019

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

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

...