ゲームが作れるようになるまでがんばる日記

ゲーム制作のことを中心にゲームに関することを書いています

音を鳴らす

ドットインストールのレッスンではenchant.jsでの音の鳴らし方が無かったので、enchant.jsのサンプルコードを見てどのようにして鳴らすか調べてみた。基本的な再生方法は次のとおり。

game.preload('se.wav');
game.onload = function() {
    game.assets['se.wav'].play();
}

画像データと同じようにまず、preload()であらかじめ読み込ませておく。そして実際に鳴らす場所でサウンドのplay()メソッドを呼べばよい。
同じSEを同時に何個も鳴らしたい場合はclone()メソッドで複製してplay()すれば良い。

game.preload('se.wav');
game.onload = function() {
    game.assets['se.wav'].clone().play();
}

Google ChormeではWAVファイルでもMP3ファイルでも再生できた。