diff options
Diffstat (limited to 'lib/entity.fnl')
-rw-r--r-- | lib/entity.fnl | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/lib/entity.fnl b/lib/entity.fnl new file mode 100644 index 0000000..2032e65 --- /dev/null +++ b/lib/entity.fnl @@ -0,0 +1,12 @@ +(local proto (require :lib.proto)) + +{:init (proto.table-method :entity.init) + :position (proto.table-value :entity.position) + :velocity (proto.table-value :entity.velocity) + ;; [self game {: up : down : left : right}] + :steer (proto.meta-method :entity.velocity) + ;; [self game] + ;; screen origin at center of entity, 1 = 1 pixel (for now) + :draw (proto.meta-method :entity.draw) + ;; [self game pos] + :collide (proto.meta-method-opt :entity.collide)} |