投稿
レやぐら igneet-8610
Aボタンを押した数だけ変数Cが増える。 というプログラムはどうしたらいいのでしょうか。
0そうだね
プレイ済み
返信[1]
親投稿
まーくん isephiroth
c=button() if c==16 then a=a+1 これをループさせればAを押せば変数Aに数字が際限なく入ります 1000以上は要らないってなら if c==16 and a<1000 then a=a+1
0そうだね
プレイ済み
返信[2]
親投稿
レやぐら igneet-8610
すみません。Aを押しても何もおこらないのですが…… どこを直したらいいのでしょうか
0そうだね
プレイ済み
返信[3]
親投稿
ΖΕΧ ZEX256
PRINT A がループに入ってない。 GOTO命令で何処に飛んでいるのか考えて!
0そうだね
プレイ済み
返信[4]
親投稿
レやぐら igneet-8610
何度もすみませんorz PRINT Aも入れたんですが、こんなことに…… 長押しするとどんどん増えます。
0そうだね
プレイ済み
返信[5]
親投稿
ΖΕΧ ZEX256
C=BUTTON(2) にしてみて!
0そうだね
プレイ済み
返信[6]
親投稿
レやぐら igneet-8610
ボタン押したときに増えるようになりました。 でも、一回押しただけで37も増えます… なにか、計算が違うんでしょうかorz
0そうだね
プレイ済み
返信[7]
親投稿
ループ(GOTO)の前にVSYNCを入れましょう。
1そうだね
プレイ済み
返信[8]
親投稿
ΖΕΧ ZEX256
@LOOP C=BUTTON(2) IF C==0 THEN WAIT:GOTO @LOOP IF C==16 THEN A=A+1:PRINT A GOTO @LOOP これならA=A+1された時だけPRINTする
0そうだね
プレイ済み
返信[9]
親投稿
レやぐら igneet-8610
なんで横にたくさん並ぶんだろう……
0そうだね
プレイ済み
返信[10]
親投稿
ΖΕΧ ZEX256
PRINT A だと、改行される PRINT A; とすると横に並ぶ
0そうだね
プレイ済み
返信[11]
親投稿
レやぐら igneet-8610
簡単にいうと、押した数をカウント出来るようにしたいんです... 説明出来てなくてごめんなさい...
0そうだね
プレイ済み
返信[12]
親投稿
ΖΕΧ ZEX256
PRINTの前に、表示したい位置を指定するためLOCATE命令を使います。 LOCATE 23,0:PRINT A
0そうだね
プレイ済み
返信[13]
親投稿
レやぐら igneet-8610
できました! 本当にありがとうございます!
0そうだね
プレイ済み