This commit is contained in:
Kartik K. Agaram 2021-06-23 00:59:14 -07:00
parent 577123e975
commit cfa1bac8bb
1 changed files with 8 additions and 8 deletions

View File

@ -112,11 +112,11 @@
(hline1 . [def (hline1 screen y x xmax color)
while (x < xmax)
(pixel screen x y color)
(++ x)])
++x])
(vline1 . [def (vline1 screen x y ymax color)
while (y < ymax)
(pixel screen x y color)
++ y])
++y])
(hline . [def (hline scr y color)
(hline1 scr y 0 (width scr) color)])
(vline . [def (vline scr x color)
@ -156,7 +156,7 @@
(sq . [def (sq n) (n * n)])
(cube . [def (cube n) (n * n * n)])
(fill_rect . [def (fill_rect screen x1 y1 x2 y2 color)
for y y1 (y < y2) (++ y)
for y y1 (y < y2) ++y
(hline1 screen y x1 x2 color)])
(circle . [def (circle scr cx cy r clr)
with (x (0 - r)
@ -170,14 +170,14 @@
(pixel scr cx+y cy+x clr)
(set r err)
when (r <= y)
++ y
++y
err += (1 + (2 * y))
when (or (r > x) (err > y))
++ x
++x
err += (+ 1 (* 2 x))
set continue (x < 0)])
(ring . [def (ring screen cx cy r0 w clr)
for r r0 (r < (r0 + w)) (++ r)
for r r0 (r < (r0 + w)) ++r
(circle screen cx cy r clr)])
(Greys . [define Greys
(map1 (fn(n) (n + 15))
@ -189,8 +189,8 @@
(pat . [def (pat screen)
with (w (width screen)
h (height screen))
for y 0 (y < h) (++ y)
for x 0 (x < w) (++ x)
for y 0 (y < h) ++y
for x 0 (x < w) ++x
(pixel screen x y x*y)])
(main . [def (main screen keyboard)
(pat screen)])