From eeb53a27faa57f0b9acf4f6d4ebdc0e3397ca72d Mon Sep 17 00:00:00 2001 From: svoboda200786 Date: Sat, 1 Nov 2025 14:38:50 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D1=82=D1=8C=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20=C2=AB?= =?UTF-8?q?js=C2=BB?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- js/main.js | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/js/main.js b/js/main.js index 28ec512..380824a 100644 --- a/js/main.js +++ b/js/main.js @@ -18,6 +18,18 @@ window.addEventListener("load", async function (){ new AnimationManager(eventBus); new InputHandler(eventBus); + //////////////////////////////////////////// + const joystickUp = document.querySelector("#joystick-up"); + const joystickDown = document.querySelector("#joystick-down"); + const joystickLeft = document.querySelector("#joystick-left"); + const joystickRight = document.querySelector("#joystick-right"); + + joystickUp.addEventListener("click", () => eventBus.emit("rotate", {})); + joystickDown.addEventListener("click", () => eventBus.emit("move", { dx: 0, dy: 1 })); + joystickLeft.addEventListener("click", () => eventBus.emit("move", { dx: -1, dy: 0 })); + joystickRight.addEventListener("click", () => eventBus.emit("move", { dx: 1, dy: 0 })); + // ------------------------------------ + //////////////////////////////////////////// let game = null; let isAnimating = false;