]> git.lizzy.rs Git - dragonblocks.git/commitdiff
Control player with WASD (except it's only WAD technically)
authorElias Fleckenstein <eliasfleckenstein@web.de>
Fri, 25 Jun 2021 20:53:27 +0000 (22:53 +0200)
committerElias Fleckenstein <eliasfleckenstein@web.de>
Fri, 25 Jun 2021 20:53:27 +0000 (22:53 +0200)
engine/player.js

index 5ea986cc29f536a7c11f0539d0d6cfcebf7c48ff..77871402ae7552277bd30f786cda224c2607540e 100644 (file)
@@ -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();
                });