We have created a monster

This commit is contained in:
Devine Lu Linvega
2019-07-22 09:43:26 +09:00
parent 62747aaf23
commit d88cfdbed7
5 changed files with 76 additions and 48 deletions

37
examples/events.lisp Normal file
View File

@@ -0,0 +1,37 @@
(clear)
;
(def prev-pos {:x 0 :y 0})
;
(defn draw-line
(e)
(
(debug e)
(debug prev-pos)
(if
(of e :is-down)
(
(stroke
(line prev-pos e) 2 "white")
(set prev-pos :x
(of e :x))
(set prev-pos :y
(of e :y))))))
;
(defn draw-circle
(e)
(
(debug e)
(debug
(of e :type))
(def stroke-color
(if
(eq
(of e :type) "mouse-down") "red" "#72dec2"))
(stroke
(circle
(of e :x)
(of e :y) 10) 4 stroke-color)))
;
(on "mouse-down" draw-circle)
(on "mouse-up" draw-circle)
(on "mouse-move" draw-line)