Fix touchmove not working

master
sigonasr2 5 years ago
parent d328b6d02c
commit 9a69057ba3
  1. 18
      game.js

@ -307,11 +307,9 @@ function setupGame() {
}
function clickEvent(e) {
console.log("Click")
}
function releaseEvent(e) {
console.log("Release")
}
function loadLevel(level,botx,boty) {
@ -345,7 +343,6 @@ function step() {
function updateMouse(e) {
//console.log(getMousePos(canvas,e))
e.preventDefault()
console.log("Move")
var mousepos = getMousePos(canvas,e)
LAST_MOUSE_X=mousepos.x
LAST_MOUSE_Y=mousepos.y
@ -353,10 +350,17 @@ function updateMouse(e) {
function getMousePos(canvas, evt) {
var rect = canvas.getBoundingClientRect();
return {
x: evt.clientX - rect.left,
y: evt.clientY - rect.top
};
if (evt.changedTouches) {
return {
x: evt.changedTouches[0].clientX - rect.left,
y: evt.changedTouches[0].clientY - rect.top
};
} else {
return {
x: evt.clientX - rect.left,
y: evt.clientY - rect.top
};
}
}
function renderGame() {

Loading…
Cancel
Save