Fix touchmove not working
This commit is contained in:
parent
d328b6d02c
commit
9a69057ba3
10
game.js
10
game.js
@ -307,11 +307,9 @@ function setupGame() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
function clickEvent(e) {
|
function clickEvent(e) {
|
||||||
console.log("Click")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function releaseEvent(e) {
|
function releaseEvent(e) {
|
||||||
console.log("Release")
|
|
||||||
}
|
}
|
||||||
|
|
||||||
function loadLevel(level,botx,boty) {
|
function loadLevel(level,botx,boty) {
|
||||||
@ -345,7 +343,6 @@ function step() {
|
|||||||
function updateMouse(e) {
|
function updateMouse(e) {
|
||||||
//console.log(getMousePos(canvas,e))
|
//console.log(getMousePos(canvas,e))
|
||||||
e.preventDefault()
|
e.preventDefault()
|
||||||
console.log("Move")
|
|
||||||
var mousepos = getMousePos(canvas,e)
|
var mousepos = getMousePos(canvas,e)
|
||||||
LAST_MOUSE_X=mousepos.x
|
LAST_MOUSE_X=mousepos.x
|
||||||
LAST_MOUSE_Y=mousepos.y
|
LAST_MOUSE_Y=mousepos.y
|
||||||
@ -353,10 +350,17 @@ function updateMouse(e) {
|
|||||||
|
|
||||||
function getMousePos(canvas, evt) {
|
function getMousePos(canvas, evt) {
|
||||||
var rect = canvas.getBoundingClientRect();
|
var rect = canvas.getBoundingClientRect();
|
||||||
|
if (evt.changedTouches) {
|
||||||
|
return {
|
||||||
|
x: evt.changedTouches[0].clientX - rect.left,
|
||||||
|
y: evt.changedTouches[0].clientY - rect.top
|
||||||
|
};
|
||||||
|
} else {
|
||||||
return {
|
return {
|
||||||
x: evt.clientX - rect.left,
|
x: evt.clientX - rect.left,
|
||||||
y: evt.clientY - rect.top
|
y: evt.clientY - rect.top
|
||||||
};
|
};
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
function renderGame() {
|
function renderGame() {
|
||||||
|
Loading…
x
Reference in New Issue
Block a user