diff options
Diffstat (limited to 'object.moon')
| -rw-r--r-- | object.moon | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/object.moon b/object.moon new file mode 100644 index 0000000..a5bbd88 --- /dev/null +++ b/object.moon @@ -0,0 +1,18 @@ +import vec2 from require 'cpml' +import random, hit, draw from require 'api' + +class Object + new: (@pos=random.point!, @size=random.size!) => + + minmax: => + @pos - @size/2, @pos + @size/2 + + hit: => + hit.rect @minmax! + + draw: => + draw.rect @minmax! + +{ + :Object +} |
