diff options
Diffstat (limited to 'src/components')
-rw-r--r-- | src/components/appearence.js | 1 | ||||
-rw-r--r-- | src/components/component.js | 8 | ||||
-rw-r--r-- | src/components/position.js | 1 |
3 files changed, 10 insertions, 0 deletions
diff --git a/src/components/appearence.js b/src/components/appearence.js new file mode 100644 index 0000000..8c2130a --- /dev/null +++ b/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/src/components/component.js b/src/components/component.js new file mode 100644 index 0000000..be59367 --- /dev/null +++ b/src/components/component.js @@ -0,0 +1,8 @@ +game.components = {}; + +game.Component = (name, spec) => { + return { + name, + ...spec + } +}; diff --git a/src/components/position.js b/src/components/position.js new file mode 100644 index 0000000..072a1a6 --- /dev/null +++ b/src/components/position.js @@ -0,0 +1 @@ +game.components.Position = ({x, y}) => game.Component('position', {x, y})
\ No newline at end of file |