Add touch events

This commit is contained in:
sigonasr2 2020-08-30 10:29:45 +09:00
parent 6bbac9e8d5
commit d328b6d02c

11
game.js
View File

@ -301,9 +301,19 @@ function setupGame() {
document.getElementById("game").appendChild(canvas) document.getElementById("game").appendChild(canvas)
canvas.addEventListener("mousemove",updateMouse) canvas.addEventListener("mousemove",updateMouse)
canvas.addEventListener("touchmove",updateMouse) canvas.addEventListener("touchmove",updateMouse)
canvas.addEventListener("touchstart",clickEvent)
canvas.addEventListener("touchend",releaseEvent)
//gameGrid = [...createGrid(5,5)] //gameGrid = [...createGrid(5,5)]
} }
function clickEvent(e) {
console.log("Click")
}
function releaseEvent(e) {
console.log("Release")
}
function loadLevel(level,botx,boty) { function loadLevel(level,botx,boty) {
placeBot(botx,boty) placeBot(botx,boty)
gameGrid = deepCopy(level) gameGrid = deepCopy(level)
@ -335,6 +345,7 @@ 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