Fixed elementary desktop script

This commit is contained in:
neauoire 2020-03-28 09:47:58 +09:00
parent 58f504a8f8
commit cf4c82ef4a
3 changed files with 28 additions and 13 deletions

View File

@ -34,8 +34,7 @@
(sub v 0.3))))) (sub v 0.3)))))
; ;
(defn redraw (defn redraw ()
()
( (
(clear) (clear)
(rec 300))) (rec 300)))

View File

@ -1,6 +1,10 @@
; stars ; stars
(clear) (clear)
; times ; times
(defn times (defn times
(v f) (v f)
( (
@ -9,12 +13,18 @@
(gt v 1) (gt v 1)
(times (times
(sub v 1) f)))) (sub v 1) f))))
; convert deg to radians ; convert deg to radians
(defn deg-rad (defn deg-rad
(deg) (deg)
(mul deg (mul deg
(div PI 180))) (div PI 180)))
; position on a circle from angle ; position on a circle from angle
(defn circle-pos (defn circle-pos
(cx cy r a) {:x (cx cy r a) {:x
(add cx (add cx
@ -23,7 +33,10 @@
(add cy (add cy
(mul r (mul r
(sin a)))}) (sin a)))})
; draw ; draw
(defn draw-spoke (defn draw-spoke
(cx cy r a) (cx cy r a)
( (
@ -33,6 +46,7 @@
(circle-pos cx cy r a)) (circle-pos cx cy r a))
(:y (:y
(circle-pos cx cy r a))) "white" 2))) (circle-pos cx cy r a))) "white" 2)))
; ;
(defn draw-star (defn draw-star
(cx cy r c) (cx cy r c)
@ -45,10 +59,12 @@
(deg-rad (deg-rad
(mul i (mul i
(div 360 c))))))))) (div 360 c)))))))))
; main ; main
(times 100 (times 100
(λ (λ ()
()
( (
(draw-star (draw-star
(random 100 frame:w) (random 100 frame:w)

View File

@ -17,35 +17,35 @@
(def color-1 (def color-1
(pick (pick
(guide (guide
(rect 846 220 unit unit)))) (rect $xy unit unit))))
(def color-2 (def color-2
(pick (pick
(guide (guide
(rect 584 364 unit unit)))) (rect $xy unit unit))))
(def color-3 (def color-3
(pick (pick
(guide (guide
(rect 70 538 unit unit)))) (rect $xy unit unit))))
(def color-4 (def color-4
(pick (pick
(guide (guide
(rect 468 650 unit unit)))) (rect $xy unit unit))))
(def color-5 (def color-5
(pick (pick
(guide (guide
(rect 254 246 unit unit)))) (rect $xy unit unit))))
(def color-6 (def color-6
(pick (pick
(guide (guide
(rect 190 502 unit unit)))) (rect $xy unit unit))))
(def color-7 (def color-7
(pick (pick
(guide (guide
(rect 1084 446 unit unit)))) (rect $xy unit unit))))
(def color-8 (def color-8
(pick (pick
(guide (guide
(rect 1068 730 unit unit)))) (rect $xy unit unit))))
; display ; display
@ -77,4 +77,4 @@
(def res (def res
(add color-1:hex ":" color-2:hex ":" color-3:hex ":" color-4:hex ":" color-5:hex ":" color-6:hex ":" color-7:hex ":" color-8:hex)) (add color-1:hex ":" color-2:hex ":" color-3:hex ":" color-4:hex ":" color-5:hex ":" color-6:hex ":" color-7:hex ":" color-8:hex))
(echo (echo
(add res res)) (add res ":" res))