summaryrefslogtreecommitdiff
path: root/src/game.js
diff options
context:
space:
mode:
Diffstat (limited to 'src/game.js')
-rw-r--r--src/game.js4
1 files changed, 3 insertions, 1 deletions
diff --git a/src/game.js b/src/game.js
index 9cf60c6..04aa4fc 100644
--- a/src/game.js
+++ b/src/game.js
@@ -11,7 +11,7 @@ game.loop = (timeStamp) => {
}
game.initialize = () => {
- game.systemOrder = ["render", "physics", "gridSystem"];
+ game.systemOrder = ["render", "physics", "gridSystem", "keyboardInput"];
game.systems = {
render: game.system.Render(game.graphics),
physics: game.system.Physics(),
@@ -21,6 +21,7 @@ game.initialize = () => {
canvasWidth: game.canvas.width,
canvasHeight: game.canvas.height,
}),
+ keyboardInput: game.system.KeyboardInput(),
};
game.entities = {};
@@ -34,6 +35,7 @@ game.initialize = () => {
game.rock = game.createRock();
game.rock.addComponent(game.components.Position({x: 200, y: 200}));
game.rock.addComponent(game.components.GridPosition({x: 0, y: 0}));
+ game.rock.addComponent(game.components.Controllable({controls: ['left', 'right', 'up', 'down']}));
game.entities[game.rock.id] = game.rock;
lastTimeStamp = performance.now()