投稿
ケイサンツールをつくったのですが、(前回の更新版)現在のものに加えてBを押すことによってプログラムを終了できるようにしたいです。 どうするとできますか? (下のファイルはきにしないでください)
0そうだね
プレイ済み
返信[1]
親投稿
間違ってたらすいませんが、 A=BUTTON(2) @LOOP IF A AND 32 THEN END GOTO @LOOP でできると思います
1そうだね
プレイ済み
返信[2]
親投稿
やってみましたが、できませんでした。
0そうだね
プレイ済み
返信[3]
親投稿
りょうま R-S1437
A=BUTTON等はループ内に入れます。あと一度他の人に聞いた事を違う人に聞くのは相手に失礼ですよ。
0そうだね
プレイ済み
返信[4]
親投稿
すみません
1そうだね
プレイ済み
返信[5]
親投稿
すみませんがループ内とはどこですか?
0そうだね
プレイ済み
返信[6]
親投稿
ループ内とは @LOOP A=BUTTON(2) IF A AND 32 THEN END GOTO @LOOP の@LOOPからGOTO @LOOPまでの間の事ですよー
0そうだね
プレイ済み
返信[7]
親投稿
ありがとうございます。 ですがループ内にいれたのにBをおしても反応がありません。
0そうだね
プレイ済み
返信[8]
親投稿
りょうま R-S1437
すいません、僕の教え方が間違っていました。初心者の方にはGOTOを使って教えるべきでしたね。WHILE TRUEは@~のラベル,WENDはGOTO @ラベルと同じ意味を持ちますのでWHILE TRUEからWENDの間のプログラムを@LOOPとGOTO @LOOPの間に入れて下さい。
0そうだね
プレイ済み
返信[9]
親投稿
こういうことでしょうか? でもやっぱり反応がありません
0そうだね
プレイ済み
返信[10]
親投稿
TERA(LL) tera0413
病院でも、セカンドオピニオンプリーズは、「あり」なので、分からなくて再度質問するのは、「あり」だと思いますよー。(そんなにピリピリしなくても・・・) で、本題 元プログラムの26行目と36行目のIF BUTTON...の次の行に IF BUTTON(2)AND 32 THEN END を、追加するだけで、とりあえずは、Bボタンでぬけられるようには、なりますが、根本的にプログラムの流れが、おかしいです。 フローチャートを書いてみて確認したほうが、良いですよ。 (最初に1以外入れると、どうしたって@ST2にとんでしまいます)
1そうだね
プレイ済み
返信[11]
親投稿
皆さんありがとうございます
0そうだね
プレイ済み