remove hammer, small js changes
This commit is contained in:
@@ -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 () {
|
|||||||
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 () {
|
|||||||
}
|
}
|
||||||
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));
|
||||||
}
|
}
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|||||||
Reference in New Issue
Block a user