2

ハイスコ​​アテーブルに入れる名前をユーザーに尋ねようとしています。

ユーザーが名前を付ける前に名前とスコアを追加するため、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 の代替手段はありますか?

4

1 に答える 1

1

プレーヤーに自分の名前を入力させたい場合は、最初に入力を開始したときに入力する場所を設定してみてください

これをスクリプトに入れて、次のように言うことができます。

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);
    }
}
于 2018-12-19T17:55:19.220 に答える