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


HSPTV!掲示板


未解決 解決 停止 削除要請

2016
0730
mrr連続で効果音がなってしまうのを防ぎたいのですが・・・4解決


mrr

リンク

2016/7/30(Sat) 01:31:58|NO.76425

初心者故初歩的な質問ですがご容赦下さい><
wavを使って、キーボードのキーを押すと効果音がなるプログラムを作っています。
ですが、キーボードを押しっぱなしにしていると効果音が連続でなってしまいます。
効果音が再生し終わるまで効果音を鳴らさないようにするプログラムすればいいのでしょうか。
誰かご教授おねがいしますm(_ _)m



この記事に返信する


スペース

リンク

2016/7/30(Sat) 02:54:40|NO.76426

ある変数が0ならフラグが立っていない、1ならフラグが立っている、として、

フラグが立っていなかったら鳴らすようにし、1度鳴らしたらフラグを立てる。
このようなやり方でどうでしょうか?



ミント

リンク

2016/7/30(Sat) 08:38:25|NO.76429

かなりお久しぶりに顔出し。
こんな感じでどうでしょうか。



mmload "効果音\\パワーアップ.wav",43 *メイン redraw 0 : color : boxf color ,255 pos 0,20 : mes key_E + "key_E" pos 0,40 : mes key + "key" getkey key_E,13 ;エンターキー if key_E = 1 { if key = 0 : mmplay 43 key = 1 }else{ key = 0 } redraw 1 : await 15 goto *メイン



bellyoshi

リンク

2016/7/30(Sat) 08:47:51|NO.76430


if キー押された { if 残り時間 == 0 { 音再生する。 残り時間 = 60 ;適当な値 } } if 残り時間 > 0 { 残り時間-- }

みたいな感じで書けばいいんじゃないでしょうか?



mrr

リンク

2016/7/30(Sat) 11:11:10|NO.76433

ミントさんのコードを組み込んだら、想像通りの動作が出来るようになりました!
3人の解答者様、本当にありがとうございました!



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