From 55a354cbc5545f354ef8a4d6346d77c8511bf844 Mon Sep 17 00:00:00 2001 From: Elias Fleckenstein Date: Fri, 25 Jun 2021 22:53:27 +0200 Subject: [PATCH] Control player with WASD (except it's only WAD technically) --- engine/player.js | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/engine/player.js b/engine/player.js index 5ea986c..7787140 100644 --- a/engine/player.js +++ b/engine/player.js @@ -159,6 +159,14 @@ dragonblocks.Player = class extends dragonblocks.SpawnedEntity{ self.stopJump(); }); + dragonblocks.keyHandler.down("w", _ => { + self.jump(); + }); + + dragonblocks.keyHandler.up("w", _ => { + self.stopJump(); + }); + dragonblocks.keyHandler.down("ArrowLeft", _ => { self.moveLeft(); }); @@ -167,6 +175,14 @@ dragonblocks.Player = class extends dragonblocks.SpawnedEntity{ self.moveRight(); }); + dragonblocks.keyHandler.down("a", _ => { + self.moveLeft(); + }); + + dragonblocks.keyHandler.down("d", _ => { + self.moveRight(); + }); + dragonblocks.keyHandler.up("ArrowLeft", _ => { self.stop(); }); @@ -175,6 +191,14 @@ dragonblocks.Player = class extends dragonblocks.SpawnedEntity{ self.stop(); }); + dragonblocks.keyHandler.up("a", _ => { + self.stop(); + }); + + dragonblocks.keyHandler.up("d", _ => { + self.stop(); + }); + dragonblocks.keyHandler.down("i", _ => { self.toggleInventory(); }); -- 2.44.0