elm/Examples/elm-happstack/elm_source/clock.elm

14 lines
405 B
Elm
Raw Normal View History

2012-06-27 06:52:07 +00:00
2013-02-08 04:01:23 +00:00
import Time (every)
hand clr len time =
2012-06-27 06:52:07 +00:00
let t = pi * time / 30 - pi / 2 in
solid clr $ line [(200,200), (200 + len * cos t, 200 + len * sin t)]
2012-06-27 06:52:07 +00:00
clock t = collage 400 400 [ filled (rgb 96 176 224) $ ngon 12 110 (200, 200)
, hand red 100 t
, hand black 100 (t/60)
, hand black 60 (t/720) ]
2013-02-08 04:01:23 +00:00
main = lift clock (every 1)