プレイ日記
タイトル画面から何かボタンを押すと、ゲームが始まる。というのをやりたいのですが、できません。 どなたか、ご教授してくれませんか?
4そうだね
プレイ済み
返信[1]
親投稿
WHILE !BUTTON():VSYNC 1:WEND と入力するとボタン入力されるまで待ってくれるはずです。
0そうだね
未プレイ
返信[2]
親投稿
はる HARUHI-0913
REPEAT UNTIL BUTTON() と入力するとボタン入力されるまで待ってくれるはずです。
0そうだね
プレイ済み
返信[3]
親投稿
シュナ S_S_Schneider
WHILE~WEND REPEAT~UNTIL @ラベル~GOTO などの無限ループ内で BUTTON()命令を絡めた判定を行い ボタンを押した反応があれば ループから脱出し ゲーム本筋の処理に 遷移する方法が メジャーですね。 私なら GOTOを 使いますかね。 @MAINLOOP IF BUTTON(2) THEN GOTO @START ENDIF VSYNC GOTO @MAINLOOP @START 'ここに ゲーム開始後の 処理を記載。
0そうだね
プレイ済み
返信[4]
親投稿
シュナ S_S_Schneider
私のソースは 見やすさと汎用性重視で書きましたが 単純に ボタン押されるまで 処理を止めたいだけでしたら 春さんや ネクストステージえふさん のような方法でいいかと 思います。
0そうだね
プレイ済み
返信[5]
親投稿
3号からの参戦です。 短さ重視でいくなら一応LINPUTやDIALOGという方法もあります。画面が乱れるので、あまりおすすめ出来ませんが。
0そうだね
未プレイ