トピック

同時進行

GOTOループとWAITで一秒ごとにチッと音がなるようにしました チッを十秒やったら大きなドーン!と したいのですが、WAITかGOTOを同時進行での動かすことができません 教えてください
2そうだね
プレイ済み
返信[1]
親投稿
WAITやめるとか
1そうだね
プレイ済み
返信[2]
親投稿
hagetixyan hagetixyan719
1秒毎にBEEPだよね? ならWAITを使わずに1秒待ってみたら? ~~~~~~~~~~~~~~~~~ A$=TIME$ @A IF A$!=TIME$ THEN GOSUB @B GOTO @A @B BEEP 鳴らしたいBEEPの番号 A$=TIME$ RETURN ~~~~~~~~~~~~~~~~~ こんなんで良いかな?
1そうだね
プレイ済み
返信[3]
親投稿
say sayer.exe
こういう書き方はいかが? 用語間違いがあったらゴメンしてね
1そうだね
プレイ済み
返信[4]
親投稿
hagetixyan hagetixyan719
あ、忘れてた^^; @B以降を以下の物に書き換えてね! ~~~~~~~~~~~~~~~~~ @B IF A==10 THEN GOTO @C BEEP 番号 A=A+1 RETURN @C BEEP 番号 A=0 RETURN ~~~~~~~~~~~~~~~~~ これで良いはず…^^;
1そうだね
プレイ済み
返信[5]
親投稿
ひろ yf2mn276
これかな? WHILE TRUE INC CNT IF CNT MOD 10==0 THEN BEEP <10秒おきの番号> ELSE BEEP <それ以外の番号> WAIT 60 WEND CNTに経過した秒数が入ってます。 ただこれは、一つの役割だけなので、毎フレームやるならば改造しないといけません。
0そうだね
プレイ済み
返信[6]
親投稿
ひろ yf2mn276
目的が全く違った気がする。 @A INC FCT IF FCT==60 THEN FCT=0:INC CNT IF CNT MOD 10==0 THEN <10秒ごとの番号> ELSE BEEP <それ以外の時の番号> ENDIF WAIT 1(VSYNC 1の方が良い) GOTO @A BEEPをGOTOにすると専用の処理を付けることができますよ。 CNTは経過した秒数、FCTはカウント用のフレーム数(60になったら0になる、INC CNTする)です。
0そうだね
プレイ済み
返信[7]
親投稿
イスターリャ arduinotexter
普通に IF (MAINCNT MOD 60)==0 THEN チッと音がなる IF (MAINCNT MOD 600)==0 THEN 大きな音でドーン! で良いのではないだろうか
1そうだね
プレイ済み
返信[8]
親投稿
皆さん親切なご回答ありがとうございます!本当に助かりました
0そうだね
プレイ済み