diff options
Diffstat (limited to 'Homework/cs5410/bbiy/src/components')
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 |
