From 36526435acfbcb392be04f0482a946954e66edbf Mon Sep 17 00:00:00 2001 From: Andreas Date: Sun, 14 Mar 2021 18:39:55 +0100 Subject: [PATCH] bunch of shit --- hGameTest/src/game/Input.hx | 20 +++++++++++++++++++ hGameTest/src/game/entities/BaseRenderable.hx | 3 +++ hGameTest/src/game/entities/Player.hx | 2 +- hGameTest/src/game/scene/Map.hx | 2 ++ hGameTest/src/game/scene/Menu.hx | 2 ++ hGameTest/src/game/scene/Scene.hx | 2 ++ 6 files changed, 30 insertions(+), 1 deletion(-) create mode 100644 hGameTest/src/game/Input.hx create mode 100644 hGameTest/src/game/scene/Map.hx create mode 100644 hGameTest/src/game/scene/Menu.hx create mode 100644 hGameTest/src/game/scene/Scene.hx diff --git a/hGameTest/src/game/Input.hx b/hGameTest/src/game/Input.hx new file mode 100644 index 00000000..846c0c10 --- /dev/null +++ b/hGameTest/src/game/Input.hx @@ -0,0 +1,20 @@ +package game; + +import openfl.events.KeyboardEvent; + + +class Input{ + public static var keys:Array = []; + public static var keysLast:Array = []; + public static function onKeyIsDown(e:KeyboardEvent){ + keys[e.charCode] = true; + } + public static function onKeyIsUp(e:KeyboardEvent){ + keys[e.charCode] = false; + } + public static function onEnterFrame() + { + + keysLast = keys; + } +} \ No newline at end of file diff --git a/hGameTest/src/game/entities/BaseRenderable.hx b/hGameTest/src/game/entities/BaseRenderable.hx index 0c4367e5..912a8903 100644 --- a/hGameTest/src/game/entities/BaseRenderable.hx +++ b/hGameTest/src/game/entities/BaseRenderable.hx @@ -9,4 +9,7 @@ class BaseRenderable extends BaseEntity{ super(); sprite = new Sprite(); } + override public function think(){ + super.think(); + } } \ No newline at end of file diff --git a/hGameTest/src/game/entities/Player.hx b/hGameTest/src/game/entities/Player.hx index c40b793d..e74ecdd2 100644 --- a/hGameTest/src/game/entities/Player.hx +++ b/hGameTest/src/game/entities/Player.hx @@ -10,6 +10,6 @@ class Player extends BaseRenderable{ sprite.addChild(new Bitmap(Tileset.tilesetMap["testsheet"].tileMap["testTile5"])); } override public function think(){ - + super.think(); } } \ No newline at end of file diff --git a/hGameTest/src/game/scene/Map.hx b/hGameTest/src/game/scene/Map.hx new file mode 100644 index 00000000..c6e2f9f9 --- /dev/null +++ b/hGameTest/src/game/scene/Map.hx @@ -0,0 +1,2 @@ +package game.scene; + diff --git a/hGameTest/src/game/scene/Menu.hx b/hGameTest/src/game/scene/Menu.hx new file mode 100644 index 00000000..c6e2f9f9 --- /dev/null +++ b/hGameTest/src/game/scene/Menu.hx @@ -0,0 +1,2 @@ +package game.scene; + diff --git a/hGameTest/src/game/scene/Scene.hx b/hGameTest/src/game/scene/Scene.hx new file mode 100644 index 00000000..c6e2f9f9 --- /dev/null +++ b/hGameTest/src/game/scene/Scene.hx @@ -0,0 +1,2 @@ +package game.scene; +