ビデオ: 【2018年最新版!】osu!の導入設定方法~曲の入れ方~スキンの入れ方 2025
長い間、サウンド効果は、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 - >-
サウンドエフェクトを作成します。
最も良いフォーマットはmp3とoggです。オーディオファイルをプログラムと同じディレクトリに置きます。
ブラウザの互換性を最大限にするには、ステップ2に進みます。
-
サウンドエフェクトを保持する変数を作成します。
すべてのゲームアセットと同様に、サウンドを含む変数があります。関数の外に変数を定義します。
-
サウンドオブジェクトを作成して、サウンドエフェクトを初期化します。
<! - 2 - >simpleGameライブラリにはSoundオブジェクトがあります。このオブジェクトのインスタンスを作成して、サウンドを構築します。このオブジェクトには、サウンドエフェクトを含むファイルの名前という1つのパラメータが必要です。通常、ゲームのinit()関数でこれを行います。
-
play()メソッドでサウンドを再生します。
サウンドエフェクトを定義したら、サウンドオブジェクトのplay()メソッドで簡単に再生できます。
<! - 3 - >
効果音があなたのゲームに大きく加わります。以前はWebページのサウンドエフェクトを扱うのは非常に難しかったですが、HTML5には新しいタグが追加され、サードパーティのプラグインを使用せずにサウンドエフェクトにアクセスできるようになりました。 simpleGameライブラリのSoundオブジェクトは、HTML5タグに基づいています。
音の要素が大きいほど、いくつかの問題があります。すべてのHTML5準拠のブラウザはオーディオファイルを再生しますが、同じファイルタイプは再生しません。 mp3形式は非常によく知られていますが、すべてのブラウザでサポートされているわけではありません。多くのブラウザは、より新しい(そしてオープンソースの)Ogg形式を好んでいます。これで十分ではない場合は、同じブラウザのバージョンごとにサポートが変更されます。
私の提案は、mp3形式とOgg形式の両方を使用して、ブラウザができる限り再生できるようにすることです。それはほとんどの問題を解決します。
もちろん、両方の形式で同じサウンドエフェクトを見つけることは容易ではありません。無料のオーディオエディタであるAudacityの使用を検討してください。このツールを使用すると、サウンドエフェクトを複数のフォーマットで録音および編集できます。 Audacityのバージョンによっては、LAMEプラグインが必要な場合もあります。これらのツールを使用すると、独自のサウンドエフェクトを簡単に録音して、Oggとmp3形式で簡単に保存できます。
