summaryrefslogtreecommitdiff
path: root/src/systems/render.js
diff options
context:
space:
mode:
authorLogan Hunt <loganhunt@simponic.xyz>2022-04-02 16:04:13 -0600
committerLogan Hunt <loganhunt@simponic.xyz>2022-04-02 16:04:13 -0600
commit5a55b5fa0c678ff03842d2adec8543e754546718 (patch)
tree4f615829acc10045d81a9d553c757a14792bf81a /src/systems/render.js
parent4d34b0b4b890e957030fbf6e3c8e1d4a02d2a627 (diff)
downloadbbiy-5a55b5fa0c678ff03842d2adec8543e754546718.tar.gz
bbiy-5a55b5fa0c678ff03842d2adec8543e754546718.zip
Grid system & simple physics
Diffstat (limited to 'src/systems/render.js')
-rw-r--r--src/systems/render.js17
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