diff --git a/sysdata/programs/render_example/src/examples/able.bmp b/sysdata/programs/render_example/src/examples/able.bmp new file mode 100644 index 0000000..7de373d Binary files /dev/null and b/sysdata/programs/render_example/src/examples/able.bmp differ diff --git a/sysdata/programs/render_example/src/examples/image.hb b/sysdata/programs/render_example/src/examples/image.hb index 6546d74..689fbb7 100644 --- a/sysdata/programs/render_example/src/examples/image.hb +++ b/sysdata/programs/render_example/src/examples/image.hb @@ -1,27 +1,27 @@ -.{Vec2} := @use("../../../../libraries/stn/src/lib.hb").math; +.{Vec2} := @use("../../../../libraries/stn/src/lib.hb").math render := @use("../../../../libraries/render/src/lib.hb") /* expected result: a cute image bounces around the screen */ -mini_bmp := @embed("./mini.bmp") +bmp := @embed("./able.bmp") example := fn(): void { render.init() - mini := render.image.from_bmp(@bitcast(&mini_bmp)) + image := render.image.from_bmp(@bitcast(&bmp)) vel := Vec2(int).(1, 1) pos := Vec2(int).(100, 100) width := render.width() height := render.height() loop { - render.put_image(mini, pos) + render.put_image(image, pos) render.sync() render.clear(render.black) - if pos.x == 0 | pos.x == width - mini.width { + if pos.x == 0 | pos.x == width - image.width { vel.x = -vel.x } - if pos.y == 0 | pos.y == height - mini.height { + if pos.y == 0 | pos.y == height - image.height { vel.y = -vel.y }