diff options
author | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-02 16:04:13 -0600 |
---|---|---|
committer | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-02 16:04:13 -0600 |
commit | 5a55b5fa0c678ff03842d2adec8543e754546718 (patch) | |
tree | 4f615829acc10045d81a9d553c757a14792bf81a /src/systems/render.js | |
parent | 4d34b0b4b890e957030fbf6e3c8e1d4a02d2a627 (diff) | |
download | bbiy-5a55b5fa0c678ff03842d2adec8543e754546718.tar.gz bbiy-5a55b5fa0c678ff03842d2adec8543e754546718.zip |
Grid system & simple physics
Diffstat (limited to 'src/systems/render.js')
-rw-r--r-- | src/systems/render.js | 17 |
1 files changed, 6 insertions, 11 deletions
diff --git a/src/systems/render.js b/src/systems/render.js index c8eff4b..0a4c72d 100644 --- a/src/systems/render.js +++ b/src/systems/render.js @@ -1,18 +1,13 @@ -game.systems = {}; -game.systems.Render = ((graphics) => { - const renderEntities = (elapsedTime, entities) => { +game.system.Render = (graphics) => { + const update = (elapsedTime, entities) => { + graphics.clear(); + for (let id in entities) { const entity = entities[id]; - if (entity.sprite && entity.components.position && entity.components.appearance) { -// document.getElementById("game-canvas").getContext("2d").drawImage(game.assets.bigblue, 100, 100, 100, 100); + if (entity.sprite && entity.hasComponent("position") && entity.hasComponent("appearance")) { entity.sprite.draw(elapsedTime, {...entity.components.position, ...entity.components.appearance}); } } } - - const update = (elapsedTime) => { - graphics.clear(); - renderEntities(elapsedTime, game.entities); - } return { update }; -})(game.graphics);
\ No newline at end of file +};
\ No newline at end of file |