1

HTML 5 と JS for iPhone は初めてです。私のアプリケーションではcanvas、次のコードでタッチポイントを取得することに成功しました(これは私のgame.jsクラス内にあります):

canvas.addEventListener("click", mouseClickEvent, false);
function mouseClickEvent(e) {
  alert("Clicked x= "+e.layerX+" and clicked y= "+e.layerY);
}

クラスのオブジェクト ( hole) を次のように表示しています。game.js

var hole = new Image();
hole.onload = function() {
  ctx.drawImage(hole,135,215,50,50);
}
hole.src = 'images/hole.png';

今私が必要とするのは:

1)holeオブジェクトをタッチした位置に移動します (アニメーション/移動のように)。

2)穴にクリックリスナーを追加します(試してみcanvas.addEventListenerましたが、機能しませんでした)。

私はたくさん検索しました。しかし、適切な解決策を見つけることができません:(

一部のチュートリアルでは、オブジェクトを削除して再描画して移動します。しかし、画面にさまざまな形の画像がいくつかあります。

Pls、plsはこれを解決するのを手伝ってくれます...

4

1 に答える 1