個人財務 HTML5ゲームにサウンドを追加する方法 - ダミー

HTML5ゲームにサウンドを追加する方法 - ダミー

ビデオ: 【2018年最新版!】osu!の導入設定方法~曲の入れ方~スキンの入れ方 2025

ビデオ: 【2018年最新版!】osu!の導入設定方法~曲の入れ方~スキンの入れ方 2025
Anonim

長い間、サウンド効果は、HTMLゲームプラットフォームとしてのウェブの最大の弱点の1つでした。 Webブラウザには、非常に一貫性のない厄介なオーディオ機能がありました。幸いにも、HTML5は(少なくともあるレベルで)音の問題を解決します。

simpleGameライブラリを使用すると、Soundオブジェクトを追加することで新しいサウンドを簡単に作成できます。ここでは、サウンドエフェクトを演奏する非常にシンプルなプログラムです:

html varシーン。 var ribbit;関数init(){シーン=新しいシーン(); owMP3 =新しいサウンド( "ow。mp3"); owOgg =新しいサウンド( "ow。ogg");シーン。 start();} //終了するinit関数update(){if(keysDown [K_SPACE]){owMP3。遊びます(); owOgg。 play();} // end if} // end updateスペースバーを押さないでください! !

サウンド効果は、simpleGameライブラリで簡単に管理できます:

<! - 1 - >
  1. サウンドエフェクトを作成します。

    最も良いフォーマットはmp3とoggです。オーディオファイルをプログラムと同じディレクトリに置きます。

    ブラウザの互換性を最大限にするには、ステップ2に進みます。

  2. サウンドエフェクトを保持する変数を作成します。

    すべてのゲームアセットと同様に、サウンドを含む変数があります。関数の外に変数を定義します。

  3. サウンドオブジェクトを作成して、サウンドエフェクトを初期化します。

    <! - 2 - >

    simpleGameライブラリにはSoundオブジェクトがあります。このオブジェクトのインスタンスを作成して、サウンドを構築します。このオブジェクトには、サウンドエフェクトを含むファイルの名前という1つのパラメータが必要です。通常、ゲームのinit()関数でこれを行います。

  4. play()メソッドでサウンドを再生します。

    サウンドエフェクトを定義したら、サウンドオブジェクトのplay()メソッドで簡単に再生できます。

    <! - 3 - >

効果音があなたのゲームに大きく加わります。以前はWebページのサウンドエフェクトを扱うのは非常に難しかったですが、HTML5には新しいタグが追加され、サードパーティのプラグインを使用せずにサウンドエフェクトにアクセスできるようになりました。 simpleGameライブラリのSoundオブジェクトは、HTML5タグに基づいています。

音の要素が大きいほど、いくつかの問題があります。すべてのHTML5準拠のブラウザはオーディオファイルを再生しますが、同じファイルタイプは再生しません。 mp3形式は非常によく知られていますが、すべてのブラウザでサポートされているわけではありません。多くのブラウザは、より新しい(そしてオープンソースの)Ogg形式を好んでいます。これで十分ではない場合は、同じブラウザのバージョンごとにサポートが変更されます。

私の提案は、mp3形式とOgg形式の両方を使用して、ブラウザができる限り再生できるようにすることです。それはほとんどの問題を解決します。

もちろん、両方の形式で同じサウンドエフェクトを見つけることは容易ではありません。無料のオーディオエディタであるAudacityの使用を検討してください。このツールを使用すると、サウンドエフェクトを複数のフォーマットで録音および編集できます。 Audacityのバージョンによっては、LAMEプラグインが必要な場合もあります。これらのツールを使用すると、独自のサウンドエフェクトを簡単に録音して、Oggとmp3形式で簡単に保存できます。

HTML5ゲームにサウンドを追加する方法 - ダミー

エディタの選択

あなたのEOS 80D写真のためのキヤノンソフトウェアをインストールする> ダミー

あなたのEOS 80D写真のためのキヤノンソフトウェアをインストールする> ダミー

キヤノンは、これらはCanonのウェブサイトからダウンロードできます。あなたの国を選択して、次のページのモデル名プロンプトにEOS 80Dと入力してください。 [Drivers&Downloads]リンクをクリックして、システムにインストールするソフトウェアを見つけます。現在、Canonはお勧めします...

キヤノンEOS Rebel T6 / 1300Dの輝度ヒストグラムを解釈する - ダミー

キヤノンEOS Rebel T6 / 1300Dの輝度ヒストグラムを解釈する - ダミー

Rebel T6 / 1300Dのヒストグラムは、音域を示すのに役立ちます。写真編集プログラムで訂正するのが最も困難な問題の1つは、吹き飛ばされたハイライトまたはクリッピングされたハイライトとして知られています。両方の用語は、画像の最も明るい領域が露出オーバーになり、さまざまな領域が含まれることを意味します。

キヤノンEOS 60Dのライブモードオートフォーカス設定 - ダミー

キヤノンEOS 60Dのライブモードオートフォーカス設定 - ダミー

キヤノン60Dのライブモードオートフォーカスが最適です風景、肖像画、静物などの静止被写体を撮影するのに適しています。あなたがどこを走っているのかを撮影しているなら、あなたはライブモードを使って良いショットを集めることができないでしょう。セット...

エディタの選択

BlogHerが出版ネットワーク - ダミーの

BlogHerが出版ネットワーク - ダミーの

BlogHerが出版ネットワークは、お母さんに集中する最初の広告ネットワークの一つであった、と最初はママのブロガーに焦点を当てる。 BlogHerが、今はお母さんと女性の両方のはるかに大きい聴衆で動作し、まだママブロガーが自分の仕事からの収入を得る手助けする取り組みをリードするパイオニアです。 ...

あなたのママブログのカスタム広告キャンペーンのスポンサーをターゲットにする - ダミー

あなたのママブログのカスタム広告キャンペーンのスポンサーをターゲットにする - ダミー

あなたのママブログのための広告キャンペーン、あなたはキャンペーンの一部であることから多くの利益を受ける特定のスポンサーの後に行きたいかもしれません。あなたが同じことをどうやってできるかについてのいくつかの考えがあります:あなたが何を提供しなければならないかを知る。あなたができることを列挙してください。

オンラインコミュニティマネージャーとしてのあなたの役割を定義するダミー

オンラインコミュニティマネージャーとしてのあなたの役割を定義するダミー

あなたが非常に多くの異なることをするので、難しいです。一方では、お客様のために提唱しています。一方、あなたの忠誠心はあなたのブランドにあります。あなたは多くの異なる人や部門に答えて、さまざまな作業を行います。幸いなことに、オンラインコミュニティのほとんどは...

エディタの選択

従来のHTMLタグをHTML5と統合する方法 - ダミー

従来のHTMLタグをHTML5と統合する方法 - ダミー

圧倒的に新しいHTML5要素は、 HTMLの範囲と範囲つまり、古いタグ(ほとんどの場合)を置き換えません。たとえば、従来のHTMLの6つの見出しタグ、段落タグ、およびリンクは、HTML5ではすべて以前のバージョンのHTMLと同じように使用されます。 If ...

特定の機能のCSS3の検索方法 - ダミー

特定の機能のCSS3の検索方法 - ダミー

Dynamic DriveサイトのjQueryとjQuery UI CSS3で動作します。これらは、これらの2つのAPIをより効率的に使用するのに役立つ並べ替えの拡張です。 jQueryおよびjQuery UI CSSの場所は変更されません。スクリプトの中には、ダウンロードする必要のあるカスタムCSSファイルを提供するものもあります。