summaryrefslogtreecommitdiff
path: root/Homework/cs5410/bbiy/src/components
diff options
context:
space:
mode:
Diffstat (limited to 'Homework/cs5410/bbiy/src/components')
-rw-r--r--Homework/cs5410/bbiy/src/components/alive.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/appearence.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/burn.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/burnable.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/component.js8
-rw-r--r--Homework/cs5410/bbiy/src/components/controllable.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/gridPosition.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/loadPriority.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/momentum.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/name.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/noun.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/particles.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/position.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/pushable.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/sink.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/sinkable.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/sprite.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/stop.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/verb.js1
-rw-r--r--Homework/cs5410/bbiy/src/components/win.js1
20 files changed, 27 insertions, 0 deletions
diff --git a/Homework/cs5410/bbiy/src/components/alive.js b/Homework/cs5410/bbiy/src/components/alive.js
new file mode 100644
index 0000000..08b0890
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/alive.js
@@ -0,0 +1 @@
+game.components.Alive = () => game.Component('alive'); \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/appearence.js b/Homework/cs5410/bbiy/src/components/appearence.js
new file mode 100644
index 0000000..8c2130a
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/appearence.js
@@ -0,0 +1 @@
+game.components.Appearance = ({rot, width, height}) => game.Component('appearance', {rot, width, height}); \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/burn.js b/Homework/cs5410/bbiy/src/components/burn.js
new file mode 100644
index 0000000..f138e9d
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/burn.js
@@ -0,0 +1 @@
+game.components.Burn = () => game.Component('burn', {}); \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/burnable.js b/Homework/cs5410/bbiy/src/components/burnable.js
new file mode 100644
index 0000000..d5767e7
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/burnable.js
@@ -0,0 +1 @@
+game.components.Burnable = () => game.Component('burnable', {}); \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/component.js b/Homework/cs5410/bbiy/src/components/component.js
new file mode 100644
index 0000000..9b55a1f
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/component.js
@@ -0,0 +1,8 @@
+game.components = {};
+
+game.Component = (name, spec) => {
+ return {
+ name,
+ ...spec
+ };
+};
diff --git a/Homework/cs5410/bbiy/src/components/controllable.js b/Homework/cs5410/bbiy/src/components/controllable.js
new file mode 100644
index 0000000..84b05ee
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/controllable.js
@@ -0,0 +1 @@
+game.components.Controllable = ({ controls }) => game.Component('controllable', { controls }); \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/gridPosition.js b/Homework/cs5410/bbiy/src/components/gridPosition.js
new file mode 100644
index 0000000..ede4b23
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/gridPosition.js
@@ -0,0 +1 @@
+game.components.GridPosition = ({x, y}) => game.Component('gridPosition', {x, y}); \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/loadPriority.js b/Homework/cs5410/bbiy/src/components/loadPriority.js
new file mode 100644
index 0000000..35c3887
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/loadPriority.js
@@ -0,0 +1 @@
+game.components.LoadPriority = ({priority}) => game.Component('loadPriority', {priority}); \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/momentum.js b/Homework/cs5410/bbiy/src/components/momentum.js
new file mode 100644
index 0000000..b974aa7
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/momentum.js
@@ -0,0 +1 @@
+game.components.Momentum = ({dx, dy}) => game.Component('momentum', {dx, dy}); \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/name.js b/Homework/cs5410/bbiy/src/components/name.js
new file mode 100644
index 0000000..d3bf14a
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/name.js
@@ -0,0 +1 @@
+game.components.Name = ({selector}) => game.Component('name', {selector});
diff --git a/Homework/cs5410/bbiy/src/components/noun.js b/Homework/cs5410/bbiy/src/components/noun.js
new file mode 100644
index 0000000..4b01e06
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/noun.js
@@ -0,0 +1 @@
+game.components.Noun = ({select}) => game.Component('noun', {select});
diff --git a/Homework/cs5410/bbiy/src/components/particles.js b/Homework/cs5410/bbiy/src/components/particles.js
new file mode 100644
index 0000000..8120ff1
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/particles.js
@@ -0,0 +1 @@
+game.components.Particles = (spec) => game.Component('particles', {spec});
diff --git a/Homework/cs5410/bbiy/src/components/position.js b/Homework/cs5410/bbiy/src/components/position.js
new file mode 100644
index 0000000..072a1a6
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/position.js
@@ -0,0 +1 @@
+game.components.Position = ({x, y}) => game.Component('position', {x, y}) \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/pushable.js b/Homework/cs5410/bbiy/src/components/pushable.js
new file mode 100644
index 0000000..85087ea
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/pushable.js
@@ -0,0 +1 @@
+game.components.Pushable = () => game.Component('pushable');
diff --git a/Homework/cs5410/bbiy/src/components/sink.js b/Homework/cs5410/bbiy/src/components/sink.js
new file mode 100644
index 0000000..3a4d9dc
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/sink.js
@@ -0,0 +1 @@
+game.components.Sink = () => game.Component('sink', {}); \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/sinkable.js b/Homework/cs5410/bbiy/src/components/sinkable.js
new file mode 100644
index 0000000..1fcb132
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/sinkable.js
@@ -0,0 +1 @@
+game.components.Sinkable = () => game.Component('sinkable', {}); \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/sprite.js b/Homework/cs5410/bbiy/src/components/sprite.js
new file mode 100644
index 0000000..f45975d
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/sprite.js
@@ -0,0 +1 @@
+game.components.Sprite = ({spriteName}) => game.Component('sprite', {spriteName}); \ No newline at end of file
diff --git a/Homework/cs5410/bbiy/src/components/stop.js b/Homework/cs5410/bbiy/src/components/stop.js
new file mode 100644
index 0000000..17d4c38
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/stop.js
@@ -0,0 +1 @@
+game.components.Stop = () => game.Component("stop");
diff --git a/Homework/cs5410/bbiy/src/components/verb.js b/Homework/cs5410/bbiy/src/components/verb.js
new file mode 100644
index 0000000..393e48c
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/verb.js
@@ -0,0 +1 @@
+game.components.Verb = ({action}) => game.Component('verb', {action});
diff --git a/Homework/cs5410/bbiy/src/components/win.js b/Homework/cs5410/bbiy/src/components/win.js
new file mode 100644
index 0000000..ea905fc
--- /dev/null
+++ b/Homework/cs5410/bbiy/src/components/win.js
@@ -0,0 +1 @@
+game.components.Win = () => game.Component('win', {}); \ No newline at end of file