summaryrefslogtreecommitdiffstats
path: root/src/controller/gamecontext.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/controller/gamecontext.ts')
-rw-r--r--src/controller/gamecontext.ts7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/controller/gamecontext.ts b/src/controller/gamecontext.ts
index 9c25c6b..771affa 100644
--- a/src/controller/gamecontext.ts
+++ b/src/controller/gamecontext.ts
@@ -19,19 +19,22 @@ export class GameContext implements CollidableGroup {
const map = this.loadMap(renderer, 'test');
const loadPlayer = EntityContext.load(renderer, 'green_circle');
const loadEntity = EntityContext.load(renderer, 'red_circle');
+ const loadEntity2 = EntityContext.load(renderer, 'square');
const [mapView, mapCollision] = await map;
const player = await loadPlayer;
const entity = await loadEntity;
+ const entity2 = await loadEntity2;
vec2.set(player.pos, 6, 6);
vec2.set(entity.pos, 3, 3);
+ vec2.set(entity2.pos, 3, 8);
return new GameContext(
renderer,
mapView,
player,
- [entity],
+ [entity, entity2],
mapCollision,
);
}
@@ -168,7 +171,7 @@ export class GameContext implements CollidableGroup {
this.mapView.render();
for (const r of [...this.entities, this.player])
- r.render();
+ r.render(time);
window.requestAnimationFrame(this.render);
}