-
Notifications
You must be signed in to change notification settings - Fork 0
/
graphics.lua
35 lines (31 loc) · 1.11 KB
/
graphics.lua
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
-- see lib/graphics.lua
-- for the library
graphics = include("lib/graphics")
function init()
redraw_clock_id = clock.run(redraw_clock)
redraw()
end
function redraw_clock()
while true do
redraw()
clock.sleep(1 / 2) -- 2 frames per second
end
end
function redraw()
-- erase
screen.clear()
-- relative line
graphics:mlrs(math.random(0, 128), math.random(0, 64), math.random(0, 16), math.random(0, 6), math.random(0, 15))
-- aboslute line
graphics:mls(math.random(0, 128), math.random(0, 64), math.random(0, 128), math.random(0, 64), math.random(0, 15))
-- rectangle
graphics:rect(math.random(0, 128), math.random(0, 64), math.random(1, 20), math.random(1, 20), math.random(0, 15))
-- circle
graphics:circle(math.random(0, 128), math.random(0, 64), math.random(1, 20), math.random(0, 15))
-- text
graphics:text(math.random(0, 128), math.random(0, 64), "ATH", math.random(0, 15))
graphics:text_right(math.random(0, 128), math.random(0, 64), "ENA", math.random(0, 15))
graphics:text_center(math.random(0, 128), math.random(0, 64), "EUM", math.random(0, 15))
-- update!
screen.update()
end