• ベストアンサー

visual basic.netでのカウントダウンタイマーと音の鳴る方法

visual basic.netであるゲームを作りたいのですが、時間制限が10秒で10秒経つと音がなるような設定にしたいのですが、どうすればいいのでしょうか?現在時間を載せることはできるのですが、10秒制限で、カウントダウンさせることができないのです。それに、0秒になったときの音の鳴らし方も分かりません。誰か分かる方、やり方だけでもけっこうですのでお願いします。 また、コードが分かれば助かります。

質問者が選んだベストアンサー

  • ベストアンサー
  • popesyu
  • ベストアンサー率36% (1782/4883)
回答No.1

カウントダウン部分は、 VB.NETならTimerコントロールを使うのが早いでしょう。 http://www.big.or.jp/~seto/vbnet/vb-32.htm 音を鳴らすのは単純なものでいいなら Beep と書くだけでビープ音がなります。 もうちょっとかっこいい音を鳴らしたいのなら例えばWav形式で音声ファイルを作成してそれを再生させることになりますが、VB.netにはWavを再生するコントロールが無いのでAPIを利用する必要があります。 http://dobon.net/vb/dotnet/programing/playembeddedwave.html http://santamartadotnet.hp.infoseek.co.jp/documents/dotnettips/tips027.html

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • スマフォアプリでカウントダウンタイマーは?

    よろしくお願いします。 スマフォ(android)のアプリで、カウントダウンをしてくれるアプリを探しています。 カードゲームやボードゲームをするときに、一人の持ち時間を、たとえば10秒と決めてやるときに、カウントダウンしてくれるアプリがあると便利なのですが・・・。 そして、順番が終わった時にボタンを押すと、次の人の10秒がまたカウントダウンされる、、、という感じのものがないでしょうか。 将棋の対局時計のように、一人の持ち時間を何分と決めてそのカウントダウンという機能もあるとうれしいですが(複数人対応で)・・・。 とりあえず、単純に設定した秒数がカウントダウンされていってそれが連続するようなタイマーがあるとうれしいです。 説明が下手ですみませんが、よろしくお願いします。

  • javascriptでカウントダウンタイマー

    「○時間○分○秒○」 のように、時間から秒以下までを カウントダウンするjavascriptを探しているのですが、 「○日○時間○分○秒○」 のように、日付からカウントダウンする javascriptしか見つけることができません…。 時間からカウントダウンを開始できる javascriptを教えて頂けないでしょうか。 可能であればキャンペーン開始前、終了後に ひとこと設定できると嬉しいです。 (例えば「キャンペーンは終了しました。」など) よろしくお願い致します。

  • カウントダウンタイマーについて

    カウントダウンタイマーで、クリックするとカウントダウンが始まる設定のコードを見つけましたが、 クリックをしないでもカウントダウンするためには、 どのコードを削ったら良いのかわかりませんでした。。 ご教授頂けたら幸いです。 onClipEvent (load) { cnt = 5*1000; _root.cnt_flg = false; } onClipEvent (enterFrame) { if (_root.cnt_flg) { ms = cnt-(getTimer()-_root.my_time); m = Math.floor(ms/60/1000); s = Math.floor(ms/1000)-m*60; if (ms>=0) { this.TM.text = "あと "+m+"分 "+s+"秒"; } else { this.TM.text = "TIMEOVER!"; } } } on (release) { if (!_root.cnt_flg) { _root.cnt_flg = true; _root.my_time = getTimer(); } }

    • ベストアンサー
    • Flash
  • カウントダウンタイマー

    Flashで作成したカウントダウンタイマーの設定時間をJavaScriptで変更することは可能でしょうか? 例) 11秒のカウントダウンをJavaScriptで50秒に変更等。 また、変更する場合、下記コードのどの部分を変更したら良いか ご教授頂けたら幸いです。 onClipEvent (load) { cnt = 11*1000; _root.cnt_flg = false; if (!_root.cnt_flg) { _root.cnt_flg = true; _root.my_time = getTimer(); } } onClipEvent (enterFrame) { if (_root.cnt_flg) { ms = cnt-(getTimer()-_root.my_time); m = Math.floor(ms/60/1000); s = Math.floor(ms/1000)-m*60; if (ms>=0) { this.TM.text = m; this.TS.text = s; } else { _root.gotoAndPlay("timeover"); } } }

  • カウントダウンタイマーでのタイマーの表示方法

    VBを始めたばかりなです。 プログラムで-していく、カウントダウンタイマーを作成したのですが、1:30と設定すると90秒表示となり、どうしても01:30という分と秒の表示が出来ません。 カウントされる数字が、何分何秒という表示にさせる方法を教えて下さい 表示のプログラムは以下の通りです。 hyouji.Text = Format(waitsecond, "##:##") ※hyouji.textはタイマーを表示させる部分の名前です。

  • カウントダウンタイマー

    カウントダウンタイマーをJavascriptでもって設置したのですが表示される度に定時からスタートする場合はどうやればよいのでしょうか?つまり仮に4月1日を締め切りにしてそれをすぎたら終了ではなく、常に後3日までや5日までのカウントダウンをしたいのです。言葉足らずな初心者で申し訳ないのですがよろしくお願い致します。以下現在使用のscriptです。 <SCRIPT language=JavaScript> <!-- millenium = new Date(2007,3,31,23,59,00) function display() { today = new Date() myMsec= millenium.getTime()-today.getTime(); time0 = Math.floor(myMsec/(1000*60*60*24));// カウントダウン用'日' 取得 myMsec -= (time0*(1000*60*60*24)); // 経過秒から'時'を引く time1 = Math.floor(myMsec/(1000*60*60));// カウントダウン用 '時' 取得 myMsec -= (time1*(1000*60*60)); // 経過秒から'時'を引く time2 = Math.floor(myMsec/(1000*60)); // カウントダウン用 '分' 取得 myMsec -= (time2*(1000*60));// 経過秒から'分'を引く time3 = Math.floor(myMsec/1000);// カウントダウン用 '秒' 取得 myMsec -= (time3*(1000)); // 経過秒から'秒'を引く time4 = Math.floor(myMsec/10);// カウントダウン用 '少数秒' 取得 for(i=0;i<2;i++){ time2 = '' + '0' + time2; } for(i=0;i<2;i++){ time3 = '' + '0' + time3; } for(i=0;i<2;i++){ time4 = '' + '0' + time4; } time2 = time2.substring(time2.length - 2,time2.length); time3 = time3.substring(time3.length - 2,time3.length); time4 = time4.substring(time4.length - 2,time4.length); time0 = time0 - 31; if((millenium - today) > 0){ document.f.days.value = "締め切りまで"+time0+"日と"+time1+":"+time2+":"+time3+"."+time4+"です" }else{ document.f.days.value = "受け付けは終了しました" } tid = setTimeout('display()', 10) } display() // --> </SCRIPT>

  • カウントダウンタイマーについて

    FlashCS3を使用しております。 日時(3時間20分50秒等)のカウントダウンタイマーを作成したいのですが、 下記の質問に返答されている、空のムービークリップの作成の仕方、 又、カウント終了後に「終了」画像等の表示の仕方が分かりません。 もし、ご存知になられる方がいましたら、ご教授頂ければ幸いです。 宜しくお願いします。 http://okwave.jp/qa1192628.html

    • ベストアンサー
    • Flash
  • Visual Basic2005でタイマーを作っています。

    Visual Basic2005でタイマーを作っています。 コンポボックスを使ったタイマーを作りたいのですが、やり方が分かりません。 テキストボックスに入力した時間でアラームを鳴らすものは作れたので、 次は、コンポボックスにアラームを鳴らしたい時間を入れたタイマーを作りたいのです。 テキストボックスに、○:○:○と入力していたものを、 (コンポボックス1)時間(コンポボックス2)分(コンポボックス3)秒と、 コンポボックス内から数字を選択し、アラームがなる時間を設定したいのです。 誰かご回答よろしくお願いします。

  • モバイル版(Flash lite1.0)でカウントダウン中一旦停止し、またカウントダウンさせる方法

    初めまして。 モバイル版のflashで3択の時間制限付きのクイズを作成しております。 仕様としては、 1フレーム目:スタート画面 5フレーム目:時間制限・問題・3択答え部分 9フレーム目:正解画面 14フレーム目:不正解画面 19フレーム目:終了画面 現在タイマーは60秒からカウントダウンしており、 答えを選択し、正解又は不正解の表示後 次の質問に戻るのですが、 タイマーがまた60秒からカウントダウンになります。 1問目で60・59・58秒で答えボタンを押したとし、正解・不正解部分でいったん秒数が止まり、2問目でまた58・57・56・55・・・となるようにするにはどのようにすればよいか教えて下さい。 宜しくお願い致します。

  • タイマー(カウントアップ/カウントダウン)探してます

    タイマー(カウントアップ/カウントダウン)探してます 子供に勉強した時間分、ゲームして良いと話をしました。 大雑把に時間をメモしてますが面倒臭そうで。 家電製品(キッチンタイマーのようなお手ごろ価格)で ボタン(加算用/減算用)で時間を増減できるようなものを ご存知の方、いらっしゃらないでしょうか。 日をまたぐので、オートパワーオフ機能があっても メモリーの中身(時間)は記憶されてないとダメです。 ネット検索すると、別案件でしたが、同じような機能を持つものを 探している方もいらっしゃいました。 http://q.hatena.ne.jp/1273417211 何か情報があればお願いいたします。