summaryrefslogtreecommitdiff
path: root/src/entities/grass.js
diff options
context:
space:
mode:
authorphat_sumo <ethanjpayne1@gmail.com>2022-04-01 17:43:56 -0600
committerphat_sumo <ethanjpayne1@gmail.com>2022-04-01 17:43:56 -0600
commitd5750294b1169e85cc1171aa85b2ea522656d8b2 (patch)
treed7500faa40a2641703ff59208a8afdd31937b844 /src/entities/grass.js
parent100bbecccbf7b5e09ee60d1c2934df09006344f1 (diff)
downloadbbiy-d5750294b1169e85cc1171aa85b2ea522656d8b2.tar.gz
bbiy-d5750294b1169e85cc1171aa85b2ea522656d8b2.zip
add new entities. they still need new components as we add them
Diffstat (limited to 'src/entities/grass.js')
-rw-r--r--src/entities/grass.js13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/entities/grass.js b/src/entities/grass.js
new file mode 100644
index 0000000..7451476
--- /dev/null
+++ b/src/entities/grass.js
@@ -0,0 +1,13 @@
+game.createGrass = () => {
+ const grass = game.Entity();
+ grass.addComponent(game.components.Position({x: 0, y: 0}));
+ grass.addComponent(game.components.Appearance({rot: 0, width: 100, height: 100}));
+ grass.sprite = game.graphics.Sprite({
+ image: game.assets.grass,
+ spriteHeight: 24,
+ spriteWidth: 24,
+ numFrames: 3,
+ timePerFrame: 100,
+ });
+ return grass;
+}