残念!!
ゲームパッドの対応はすんなりできたわけだが、残念なことが起きた。
スタートボタンで開始すると効果音やBGMが鳴らない
javascriptでのサウンドオブジェクトは単にPlayしただけでは鳴らない。
これはページを開いた途端に音が鳴るのを防ぐためのもので、必ずユーザーのアクション、すなわちクリックやキーボード操作を行った後でないと鳴らない仕様なんである。
ところがゲームパッドでの入力はサウンドオブジェクトにとってユーザー操作とみなされないらしく、スタートボタンを押してゲームが始まっても無音。
先に画面をクリックとかしておいてからスタートボタンを押せば鳴るんだけどね。
というわけで残念ながらゲーム開始は今まで通り S キーを押すことにした。
Sキーを押してゲームが始まったらもちろんゲームパッドで操作できるんだけど、せっかくスタートボタンがあるのに変な感じである。
なんとかならんもんかねえ。
0 件のコメント:
コメントを投稿