提交 f251f5c8 编写于 作者: G Gabriele Cirulli

remove hammer, small js changes

上级 db82cf49
...@@ -69,7 +69,6 @@ ...@@ -69,7 +69,6 @@
</div> </div>
<script src="js/animframe_polyfill.js"></script> <script src="js/animframe_polyfill.js"></script>
<script src="js/hammer.min.js"></script>
<script src="js/keyboard_input_manager.js"></script> <script src="js/keyboard_input_manager.js"></script>
<script src="js/html_actuator.js"></script> <script src="js/html_actuator.js"></script>
<script src="js/grid.js"></script> <script src="js/grid.js"></script>
......
...@@ -60,11 +60,10 @@ KeyboardInputManager.prototype.listen = function () { ...@@ -60,11 +60,10 @@ KeyboardInputManager.prototype.listen = function () {
var touchStartClientX, touchStartClientY; var touchStartClientX, touchStartClientY;
var gameContainer = document.getElementsByClassName("game-container")[0]; var gameContainer = document.getElementsByClassName("game-container")[0];
gameContainer.addEventListener("touchstart", function(event) { gameContainer.addEventListener("touchstart", function(event) {
if (event.touches.length > 1) { if (event.touches.length > 1) return;
return;
}
touchStartClientX = event.touches[0].clientX; touchStartClientX = event.touches[0].clientX;
touchStartClientY = event.touches[0].clientY touchStartClientY = event.touches[0].clientY;
event.preventDefault(); event.preventDefault();
}); });
gameContainer.addEventListener("touchmove", function(event) { gameContainer.addEventListener("touchmove", function(event) {
...@@ -76,11 +75,13 @@ KeyboardInputManager.prototype.listen = function () { ...@@ -76,11 +75,13 @@ KeyboardInputManager.prototype.listen = function () {
} }
var dx = event.changedTouches[0].clientX - touchStartClientX; var dx = event.changedTouches[0].clientX - touchStartClientX;
var absDx = Math.abs(dx); var absDx = Math.abs(dx);
var dy = event.changedTouches[0].clientY - touchStartClientY; var dy = event.changedTouches[0].clientY - touchStartClientY;
var absDy = Math.abs(dy); var absDy = Math.abs(dy);
if (Math.max(absDx, absDy) > 10) { if (Math.max(absDx, absDy) > 10) {
self.emit("move", absDx > absDy ? (dx > 0 ? 1 : 3) : // (right : left) : (down : up)
(dy > 0 ? 2 : 0)); // (right : left) : (down : up) self.emit("move", absDx > absDy ? (dx > 0 ? 1 : 3) : (dy > 0 ? 2 : 0));
} }
}); });
}; };
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册