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

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

サウンドの再生

enchant.jsでサウンドを再生するには、まずSoundオブジェクトのload()メソッドでサウンドファイルを読み込んでから、play()で再生する。

var se = Sound.load("test.wav");
se.play();

実際に試してみたところ、たしかに音は再生されるが、再生中に再びplay()を読んでも再生されなかった。連続して何回も鳴らしたい場合は1回stop()を読んで停止してからにするか、別オブジェクトを作成するなどしなければならないだろう。
また、Google Chromeでは鳴ったが、Safariでは鳴らなかった。環境によって違うようなのでちょっと使いづらいかもしれない。

参考文献:HTML5とJavaScriptでスマートフォンゲーム作成! ゼロからはじめるenchant.js入門【公式ガイド】