HSPポータル
サイトマップ お問い合わせ


HSPTV!掲示板


未解決 解決 停止 削除要請

2008
1216
ES無限ループについて2解決


ES

リンク

2008/12/16(Tue) 19:27:28|NO.21633

タイトル通り無限ループについて何ですが、下記のスクリプトを実行した時
   

   button "ボタン1",b1
button "ボタン2",b2
stop

*b1
repeat
mes "ボタン1が押されました"
wait 500
loop
*b2
repeat
mes "ボタン2が押されました"
wait 500
loop

ボタン1を押せば*b1の無限ループが開始されるのですが、次にボタン2を押した時
*b1をループしつつ、*b2のループを実行したいのです。

ですが、ボタン1を押した後にボタン2を押すと、*b1のループが抜けて*b2のループのみと
なってしまいます。
何か良い方法はないでしょうか?初歩的な質問で申し訳ございません><



この記事に返信する


s

リンク

2008/12/16(Tue) 19:35:51|NO.21634

あなたが思うとおりではないかもですが一応・・


sw.0 = 0 sw.1 = 0 button gosub "ボタン1",*b1 button gosub "ボタン2",*b2 repeat if sw.0 : mes "ボタン1が押されました" if sw.1 : mes "ボタン2が押されました" wait 50 loop *b1 sw.0 = 1 return *b2 sw.1 = 1 return



ES

リンク

2008/12/16(Tue) 19:46:11|NO.21636

早速の回答ありがとうございます!
これです!解決しました。
本当にありがとうございました><



ONION software Copyright 1997-2023(c) All rights reserved.