トピック
シュンギク shungiku-LS

なるほどワカラン

操作としては「Bボタンが押されたらプログラムを終了し、そうでなければ@LOOPに飛ぶ…」という感じにしたいんですよね。 あと、MML(BGM)の再生終了を認識する何か(命令か変数か…)があれば教えてください(土下座) プログラム超初心者ですので…
0そうだね
プレイ済み
返信[1]
親投稿
@L B=BUTTON() IF B==#B THEN @OWARI GOTO @L @OWARI END 軽く書くとこんな感じになります。BUTTON()のカッコの中に何も書かない場合(0)と同じ状態となります。 あとMMLが流れているかどうかを見るにはBGMCHKを使うといいですよ。
0そうだね
プレイ済み
返信[2]
親投稿
Type mismatch in 0:7(BUTTON:2)は、SLOT0の7行目にあるBUTTON関数の第2引き数の型が一致しないと言う意味です。この場合は、2の後ろに「,」があるために端末IDがあると思ったが無かったので出ていると思います。端末IDは、ローカル通信を使用するときに使うので、もし、通常の使い方であれば、「,」を消せばエラーは出なくなります。なお、ヘルプの「[」と「]」で囲まれた部分は省略可能という意味です。(配列変数の要素番号を除く) BGMの終了は、BGMCHK関数を使えば出来ます。もし、インターネットが使えるのでしたら、公式HPに命令表があるので、それが役に立つと思います。(TOP MENUのWebプチコン入門から見ることも出来ます。)
0そうだね
プレイ済み
返信[3]
親投稿
シュンギク shungiku-LS
みけらんジェロs» わざわざ例まで出して頂きありがとうございます! コータs» なるほど、あのエラーにはそんな意味があったんですね。勉強になりました。
1そうだね
プレイ済み
返信[4]
親投稿
ΖΕΧ ZEX256
@LOOP REPEAT:WAIT:B=BUTTON(2):UNTIL B!=0 'ボタンが押されるまで繰り返し待つ IF B==#B THEN END ELSE @LOOP '押されたボタンが(B)なら終了、でなければ@LOOPに飛ぶ
0そうだね
プレイ済み
返信[5]
親投稿
シュンギク shungiku-LS
ZEXs»他の倫理式での使用方法の解説ありがとデス!
0そうだね
プレイ済み
返信[6]
親投稿
シュンギク shungiku-LS
皆さんのおかげで初めてのプログラムを組めました! BGMを再生するだけなんですけどw ここから勉強をしていきたいです!
1そうだね
プレイ済み