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

#game-maker #game-maker-studio-2

#создатель игр #game-maker-studio-2

Вопрос:

Я создаю игру и хотел добавить таблицу топ-3, поэтому я использую встроенную систему рекордов, которая есть в game Maker, но когда я добавляю рекорд и использую окно сообщения для отображения результатов сразу после добавления, оно не выводит его

Я пытался протестировать, чтобы увидеть, больше ли оценка, чем в топ-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:

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

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