投稿
しゆう PIITYANO5
YとLを同時に押したらシャットダウン! という物にしたいのですが、 押されるまで待つどころか 勝手にシャットダウンが起動されます。 誰か直し方(正しいプログラム)を、 教えてください。
2そうだね
プレイ済み
返信[1]
親投稿
しゆう PIITYANO5
再起動や誤作動防止のLOCK機能も。
0そうだね
プレイ済み
返信[2]
親投稿
りゅう uramino
多分ボタンと数値の比較の話なんだろうけど…ちょっと試してみますね
1そうだね
プレイ済み
返信[3]
親投稿
ASA fusuian
何もボタンが押されてない時や、想定していない組み合わせの時、並んだIF文を全部通り越して@OFFに処理が流れ込んでしまうので、540行にRETURNかGOTOか、流れを変える命令が必要だと思います。 WAIT 120のあとにラベル@WAITKEYとVSYNC 1を置いて、@OFFの前にGOTO @WAITKEYを置くとか、そんな感じかな?
1そうだね
プレイ済み
返信[4]
親投稿
りゅう uramino
…はっ!537~539の文がループに入っていない! ループに入っていないせいで、入力待ちの暇なく、IF文の先の@OFFに入ってるんだと思われます!
0そうだね
プレイ済み
返信[5]
親投稿
しゆう PIITYANO5
つまりどう入れれば…
0そうだね
プレイ済み
返信[6]
親投稿
しゆう PIITYANO5
ASAさん! 勝手にいかなくなりましたが、 まだ、ボタンを押しても反応が無いです。
0そうだね
プレイ済み
返信[7]
親投稿
りゅう uramino
全体が見れてないんであれですが、536に@LOOP、540にGOTO @LOOP みたいに追加するといい…のかも 今後も、ボタン操作が必要なあたりは同じようにこのLOOPの 中に追加していきましょう
0そうだね
プレイ済み
返信[8]
親投稿
りゅう uramino
おっと、前のスクショの、536、540ですね BUTTON文の前後を囲む感じです
0そうだね
プレイ済み
返信[9]
親投稿
ASA fusuian
GOTO @WAITKEYを、544行に移してみてください。 @WAITKEY VSYNC 1 IF BUTTON()… IF BUTTON()… GOTO @WAITKEY という形にします。 あとTHENのあとのRETURNはいらなさそうです。
0そうだね
プレイ済み