forked from AbleOS/ableos
22 lines
576 B
Plaintext
22 lines
576 B
Plaintext
|
render := @use("../../../../libraries/render/src/lib.hb")
|
||
|
|
||
|
/* expected result:
|
||
|
a 3d-looking set of blue lines
|
||
|
created on a blue background */
|
||
|
|
||
|
example := fn(): void {
|
||
|
render.init()
|
||
|
render.clear(.(100, 50, 0, 255))
|
||
|
width := render.width()
|
||
|
height := render.height()
|
||
|
p0 := render.IVec2.(0, 0)
|
||
|
p1 := render.IVec2.(0, height)
|
||
|
loop if p0.y >= height break else {
|
||
|
render.put_line(p0, p1, .(255, 180, 100, 255))
|
||
|
render.put_line(.(width, height) - p0, .(width, height) - p1, .(255, 180, 100, 255))
|
||
|
p0.y += height >> 6
|
||
|
p1.x += width >> 6
|
||
|
}
|
||
|
render.sync()
|
||
|
return
|
||
|
}
|