Watch
Uses the PICO-8 math and T libraries.
#include ./math.lua
#include ./t.lua
h0 = vec2(0,-1)
h1 = vec2(0,-1)
h2 = vec2(0,-1)
function _init()
t_every(1/60, tick, h0)
t_every(1, tick, h1)
t_every(60, tick, h2)
end
function tick(hand)
hand:rot(d2r(-360/60))
end
function _update60()
t_step()
end
function _draw()
cls()
circfill(64,64,48,0)
print_time()
circ(32,64,12,6)
draw_hand(h0,32,64,10,5)
circ(64,64,48,6)
draw_hand(h1,64,64,44,7)
draw_hand(h2,64,64,32,9)
end
function print_time()
local str = flr(t()) % 60
print(str, 63,100, 6)
end
function draw_hand(h, cx, cy, length, col)
local tip = h:clone():mul(length):add(cx,cy)
line(cx,cy, tip.x,tip.y, col)
end