2017-10-04 5 views
0

터치하여 브레이크 아웃 게임에서 패들을 이동하려고합니다. 나는 마우스 오버 이벤트로 만들려고했지만 그것은 그것의 mouseouver 이벤트로 사용하는 경우 작동 입력해도 작동하지 않습니다j의 브레이크 아웃 게임에서 터치 이벤트

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

터치 시작, 터치, 터치 이동 이벤트가 있습니다. 어쩌면 당신은 그것을 찾고 있습니까?

캔버스 포럼 조이스틱을 만들고

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

나는 그것을 사용하는 방법을 모른다는 것을 알고있다. 나는 위의 코드를 시도했다. – KrisW

+0

에 코드 예제가 첨부되었습니다. inputStart는 호출하는 함수입니다. – user3732793