2017-10-04 3 views
0

Je veux déplacer la pagaie dans le jeu Breakout au toucher. Je l'ai essayé de faire comme événement mouseover mais il ne fonctionne pas, barbante cela fonctionne lorsque son utilisé comme événement mouseouver:Evénement tactile dans le jeu Breakout en 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; 
    } 
} 

En général, le but est de toucher la palette, aller à droite et à gauche et jouer comme Mouseover un événement. Je serais reconnaissant pour les idées!

+1

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

+0

Je suis au courant de cela. – KrisW

+0

Il y a aussi beaucoup de code d'exemple. – Danmoreng

Répondre

0

Il existe des événements TouchStone, Touchend, TouchMove. Peut-être que vous cherchez cela?

par exemple. créer une manette de jeu de forums de toile et attacher ces événements comme

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

Je suis conscient de cela, je ne sais tout simplement pas comment utiliser, j'ai essayé le code ci-dessus. – KrisW

+0

joint un exemple de code par ex. inputStart serait la fonction que vous appelez – user3732793