aboutsummaryrefslogtreecommitdiffstats
path: root/app/canvasapp.moon
diff options
context:
space:
mode:
authors-ol <s-ol@users.noreply.github.com>2018-10-18 14:16:10 +0000
committers-ol <s-ol@users.noreply.github.com>2018-10-18 14:16:10 +0000
commit8844d29223626240ff99a0cdaccf1ee5a36cb3f6 (patch)
tree1740fd0291959aa8d3d0b266158d7eaaa685224d /app/canvasapp.moon
parentupdate dependencies (diff)
downloadmmm-8844d29223626240ff99a0cdaccf1ee5a36cb3f6.tar.gz
mmm-8844d29223626240ff99a0cdaccf1ee5a36cb3f6.zip
towards self-compiling
Diffstat (limited to 'app/canvasapp.moon')
-rw-r--r--app/canvasapp.moon34
1 files changed, 0 insertions, 34 deletions
diff --git a/app/canvasapp.moon b/app/canvasapp.moon
deleted file mode 100644
index f05bfec..0000000
--- a/app/canvasapp.moon
+++ /dev/null
@@ -1,34 +0,0 @@
-window = js.global
-
-class CanvasApp
- width: 500
- height: 400
- new: =>
- @canvas = window.document\createElement 'canvas'
- @canvas.width, @canvas.height = @width, @height
- @ctx = @canvas\getContext '2d'
- @time = 0
-
- @canvas.tabIndex = 0
- @canvas\addEventListener 'click', (_, e) -> @click and @click e.offsetX, e.offsetY, e.button
- @canvas\addEventListener 'keydown', (_, e) -> @keydown and @keydown e.key, e.code
-
- lastMillis = window.performance\now!
- t = @
- animationFrame = (_, millis) ->
- if not @paused
- @update (millis - lastMillis) / 1000
- @ctx\resetTransform!
- @draw!
- window\setTimeout (->
- window\requestAnimationFrame animationFrame
- ), 0
- lastMillis = millis
- window\requestAnimationFrame animationFrame
-
- update: (dt) =>
- @time += dt
-
-{
- :CanvasApp
-}