投稿
DATA¨01000101001 で 1でスプライトを一番左から右に移動で 0は流さない用にするにはどうすればいいですか? DATA命令が未熟なので…お願いします
1そうだね
プレイ済み
返信[1]
親投稿
otta777 otta777a
READ命令で文字列変数にDATA命令の文字列を読み取って SHIFT関数で左から1文字ずつ取り出して"1"だったときに スプライトを左から右に移動すれば良いと思います。 READ D$ WHILE LEN(D$)>0 D1$=SHIFT(D$) IF D1$=="1" THEN スプライト移動処理 ENDIF WEND
0そうだね
プレイ済み
返信[2]
親投稿
11101010 で ●●●○●○●○ みたいに流す用にするにはどうすれば いいですか?
0そうだね
プレイ済み
返信[3]
親投稿
otta777 otta777a
0か1で流すキャラクターを変えるんだったら INSTR関数を使うといいと思います。 MID$(" ○●",INSTR("01",D1$)+1,1 ) とすれば0で○、1で●が取り出せます。
0そうだね
プレイ済み