コリジョンシステムを備えたJavaScript(IE 10用)でゲームを作成しています。2つの可視部分が衝突する場合にのみオブジェクトを衝突させたいのですが、画像の透明部分を無視したいのです。
<img>からの位置が透明であるかどうかを知る方法はありますか?
コリジョンシステムを備えたJavaScript(IE 10用)でゲームを作成しています。2つの可視部分が衝突する場合にのみオブジェクトを衝突させたいのですが、画像の透明部分を無視したいのです。
<img>からの位置が透明であるかどうかを知る方法はありますか?
画像をHTML5キャンバスに「書き込み」、キャンバスから特定のピクセルを取得して、そのアルファを確認します(http://falcon80.com/HTMLCanvas/PixelManipulation/getImageData.html)。
DOMセグメント内を移動するのではなく、HTML5キャンバスのみを使用する方が簡単だと思います。