diff --git a/02-arkanoid-game/index.html b/02-arkanoid-game/index.html index 01ea8fb..e99ee2d 100644 --- a/02-arkanoid-game/index.html +++ b/02-arkanoid-game/index.html @@ -210,6 +210,8 @@ function initEvents() { document.addEventListener('keydown', keyDownHandler) document.addEventListener('keyup', keyUpHandler) + document.addEventListener('touchstart', touchStartHandler, { passive: true }); + document.addEventListener('touchend', touchEndHandler, { passive: true }); function keyDownHandler(event) { const { key } = event @@ -228,6 +230,20 @@ leftPressed = false } } + + function touchStartHandler(e) { + const touchX = e.touches[0].clientX; + if (touchX > canvas.width / 2) { + rightPressed = true; + } else { + leftPressed = true; + } + } + + function touchEndHandler() { + rightPressed = false; + leftPressed = false; + } } // a que velocidad de fps queremos que renderice nuestro juego