From f251f5c898b1b98a1bdc8eafe8429ade63560d34 Mon Sep 17 00:00:00 2001 From: Gabriele Cirulli Date: Tue, 11 Mar 2014 22:18:56 +0100 Subject: [PATCH] remove hammer, small js changes --- index.html | 1 - js/keyboard_input_manager.js | 13 +++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/index.html b/index.html index edabb6c..adab832 100644 --- a/index.html +++ b/index.html @@ -69,7 +69,6 @@ - diff --git a/js/keyboard_input_manager.js b/js/keyboard_input_manager.js index daa8704..bcd6f19 100644 --- a/js/keyboard_input_manager.js +++ b/js/keyboard_input_manager.js @@ -60,11 +60,10 @@ KeyboardInputManager.prototype.listen = function () { var touchStartClientX, touchStartClientY; var gameContainer = document.getElementsByClassName("game-container")[0]; gameContainer.addEventListener("touchstart", function(event) { - if (event.touches.length > 1) { - return; - } + if (event.touches.length > 1) return; + touchStartClientX = event.touches[0].clientX; - touchStartClientY = event.touches[0].clientY + touchStartClientY = event.touches[0].clientY; event.preventDefault(); }); gameContainer.addEventListener("touchmove", function(event) { @@ -76,11 +75,13 @@ KeyboardInputManager.prototype.listen = function () { } var dx = event.changedTouches[0].clientX - touchStartClientX; var absDx = Math.abs(dx); + var dy = event.changedTouches[0].clientY - touchStartClientY; var absDy = Math.abs(dy); + if (Math.max(absDx, absDy) > 10) { - self.emit("move", absDx > absDy ? (dx > 0 ? 1 : 3) : - (dy > 0 ? 2 : 0)); // (right : left) : (down : up) + // (right : left) : (down : up) + self.emit("move", absDx > absDy ? (dx > 0 ? 1 : 3) : (dy > 0 ? 2 : 0)); } }); }; -- GitLab