[解決済] ○○を押し続けていると××が起こる、ということをするためには(質問掲示板)
投稿: 池ちゃん(翡翠ヶ池)
投稿:2012/11/23 10:50:23(最新:2012/11/23 13:17:23)
○○を押し続けていると××が起こる、ということをするためにはどうしたらいいのでしょうか?
これだとだめみたいですが・・・
ツイート
startInput() #キー操作ココから key=true keyy=true while key while hasInput() takeInput() if isKeyUp("ENTER") key=false elsif isKeyDown("UP") #最初の動作 speak("a") while keyy #押し続けている時の動作 if isKeyUp("UP") keyy=false speak("b") end end end end #hasInput終 waitTime(10) end #keyループ終 endInput() #キー操作ココまで
これだとだめみたいですが・・・
コメントする
コメントするには、ログインする必要があります。
押したときにフラグを立てて
離したときにフラグをおろすだけで
OKですよ。
あと、動き続けるタイプのスクリプトは
途中でループが一時停止するような
speakとかを使うと
ちゃんと動かないことが多いです。
適当に書き換えてみました。
とりあえず、これをコピーして
試してみてください(^^)
なにすればいいかは、
実行すると自動的に表示されます。