投稿
Pat「JAP M-parakeet
26-35の部分でAボタンを押すと変数+1になって時計終了元の画面に戻るみたいなプログラムを作りたいのですがどうすれば良いでしょうか 因みにボタンの設定はしてません
2そうだね
プレイ済み
返信[1]
親投稿
ねこはち neko80001
27をCLOCKLOOP=1に変更して 33と34の間に IF BUTTUNCLOCK AND 16 THEN INC 変数:CLOCKLOOP=0 を追加すればいいかな?
0そうだね
プレイ済み
返信[2]
親投稿
WHILE xxxは、「xxxの条件が「真(TRUE)」の間WENDまでの処理を繰り返す。」という命令です。28は、27で設定した値と異なるため「偽(FALSE)」となり、1度も実行されずに終わっているようです。よって、ねこはちさんのおっしゃるようにすると、うまくいくようになります。なお、あとの処理で、変数値を使わないのであれば、27-28を REPEAT 34を UNTIL BUTTON(2) AND 16 とする方法もあります。 UNTIL XXXは、「XXXが「真(TRUE)」になるまで、REPEATからの処理を繰り返す。」と言う命令です。注意する点は、WHILEが継続条件で、UNTILが脱出条件である点と、後者は、最低1回実行される点です。
2そうだね
プレイ済み
返信[3]
親投稿
Pat「JAP M-parakeet
ありがとうございます
0そうだね
プレイ済み
返信[4]
親投稿
Pat「JAP M-parakeet
本当だ 条件が成立したらループを抜けるだと思ってました
0そうだね
プレイ済み
返信[5]
親投稿
Pat「JAP M-parakeet
INCのあとCLOCKLOOP(変数です)だけで良いのかと思ったらうまく行かなかった
0そうだね
プレイ済み
返信[6]
親投稿
日付がスクロールしている原因は、31,32で最終行で時間を表示したとき、改行しているために発生しています。 TIME$の後に”;(セミコロン)”をつけることで改行を抑止できます。
0そうだね
プレイ済み
返信[7]
親投稿
Pat「JAP M-parakeet
正常に動きましたありがとうございます
0そうだね
プレイ済み