Game Maker Studio 2 устарела - PullRequest
       14

Game Maker Studio 2 устарела

0 голосов
/ 02 ноября 2018

Я пытаюсь попросить пользователя ввести имя в таблицу рекордов.

Я не хочу использовать get_string_async, потому что тогда он добавляет имя и оценку до того, как пользователь даже дал имя, однако get_string не работает, потому что он устарел.

name = get_string("Game Over. What is your name?","Player");
highscore_add(name,score);
global.highscore == 1; //tells draw event to draw highscore table.

Есть ли альтернатива get_string, которая ожидает ввода, прежде чем продолжить через код?

1 Ответ

0 голосов
/ 19 декабря 2018

Если вы хотите, чтобы игрок печатал под своим именем, попробуйте установить что-нибудь, где, когда вы впервые начинаете печатать, это делает

Вы можете поместить это в скрипт и сказать:

name = scr_get_name();


//Inside of "scr_get_name()"
keyboard_string = 0;
if(player_typing){
    if(keyboard_check_pressed(vk_enter)){
        name = keyboard_string;
        return(name);
    }
}
...