2017-10-04 10 views
0

タッチでブレイクアウトゲームでパドルを移動したい。そのがmouseouverイベントとして使用した場合、それは動作しますaltough、私はmouseoverイベントとしてそれを作ることを試みたが、それは動作しません:jsのブレイクアウトゲームのタッチイベント

document.addEventListener("touchmove", funcTouchMove, false) 


function funcTouchMove(e) { 
    var relativeX = e.clientX - canvas.offsetLeft; 
    if(relativeX > 0 && relativeX < canvas.width) { 
    paddleX = relativeX - paddleWidth/2; 
    } 
} 

一般的目的は、パドルに触れ、左右に移動し、マウスオーバーでようにプレイすることですイベント。私はアイデアに感謝しています!

+1

https://developer.mozilla.org/en-US/docs/Web/API/Touch_events – Danmoreng

+0

のようなこれらのイベントを添付してください。 – KrisW

+0

そこには多くのサンプルコードもあります。 – Danmoreng

答えて

0

touchstart、touchend、touchmoveイベントがあります。多分あなたはそれを探していますか?

キャンバスフォーラムジョイスティックを作成し、私はこれを認識してい

canvasJoy.addEventListener("touchstart", inputStart, false); 
canvasJoy.addEventListener("touchend", inputEnd, false); 
canvasJoy.addEventListener("touchmove", inputMove, false); 
+0

私はそれを知っています、私は単に使用方法がわかりません、私は上記のコードを試してみました。 – KrisW

+0

にコード例が添付されています。 inputStartはあなたが呼び出す関数です – user3732793

関連する問題