|
約1年ぶりの完全復活おめでとうございます。 ステージの謎解きもさることながらBGMや新機能追加、 それに正男のときと違って高速動作を可能にして すごく「やりやがったな!!すげぇ」な状態です! おつかれさまでした! というわけで言い忘れていたようなcanvasのあれこれをちょっと言いまする。 ■キー入力 今回の制作にあたって、document.keydown などといったキー入力の方法はIE等で使われていた方式で、 これはFireFoxなどのブラウザでは機能しません。 現在の新ブラウザ(IE9を最後の新ブラウザとする)では 「addEventListener」というものを用いて入力判定を行います。 呼び出しは違うのですが、内容はdocumentでの取得と同一なので より多くのブラウザに対応させたい場合などは試してみるといいです。 (このイベンドハンドラ取得ではスマホにも対応しているので興味あれば…) あと、ブラウザでの取得できるキーコードの数は同時に2種類が限度となってます。 一応押されたという判定はあるのですが、それ以上押すと描写では反応しないので、 もしいろいろ複雑なコマンドを導入する場合は注意してください。 ■オーディオファイル オーディオファイルはブラウザによって対応している拡張子が異なります。 Chromeでは「.wav」は再生できるのですが IEでは「.wav」は再生できないといったことがあり、 ブラウザによってその仕様はまちまちです。 お勧めの方法は変換ソフトを用いて「.ogg」「.mp3」の2種類を作成し、 初期の読み込み時にブラウザを判別、その後どの拡張子にするか切り替える という手順が最適となります。 他にも対応している拡張子なのかどうかわかりにくい点があるので、調べてみるといいですよ。 他にも「「エセ」テクスチャマッピング」と検索すると 画像の擬似自由変形ができます。 あとJS正男の拡大とは違い、画像拡大をすると 「HTMLで拡大させたときと同じような画像のぼやけ」が 発生します。 ドットがそのまま大きくなるわけじゃないのでそこらへん注意してください〜。 ではでは。
(119.239.32.116).. 2013年08月09日 15:00 No.477001
|