diff options
author | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-01 17:12:37 -0600 |
---|---|---|
committer | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-01 17:12:37 -0600 |
commit | 100bbecccbf7b5e09ee60d1c2934df09006344f1 (patch) | |
tree | 08d9fbc488b5b33066fac14bad1c02e72ecb0a2d /src/systems/render.js | |
parent | 4cabba2561f55ee6d068d631e3272ff7bf984b37 (diff) | |
download | bbiy-100bbecccbf7b5e09ee60d1c2934df09006344f1.tar.gz bbiy-100bbecccbf7b5e09ee60d1c2934df09006344f1.zip |
Fix sprites
Diffstat (limited to 'src/systems/render.js')
-rw-r--r-- | src/systems/render.js | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/src/systems/render.js b/src/systems/render.js new file mode 100644 index 0000000..c8eff4b --- /dev/null +++ b/src/systems/render.js @@ -0,0 +1,18 @@ +game.systems = {}; +game.systems.Render = ((graphics) => { + const renderEntities = (elapsedTime, entities) => { + 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); + 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 |