use flo_draw::*;
use flo_canvas::*;
pub fn main() {
with_2d_graphics(|| {
let canvas = create_drawing_window("Basic sprite rendering");
canvas.draw(|gc| {
gc.clear_canvas(Color::Rgba(0.0, 2.0, 0.0, 1.0));
gc.canvas_height(1000.0);
gc.center_region(0.0, 0.0, 1000.0, 1000.0);
gc.sprite(SpriteId(0));
gc.clear_sprite();
gc.new_path();
gc.move_to(200.0, 200.0);
gc.line_to(800.0, 200.0);
gc.line_to(500.0, 800.0);
gc.line_to(200.0, 200.0);
gc.fill_color(Color::Rgba(0.8, 0.4, 0.2, 1.0));
gc.fill();
gc.layer(LayerId(0));
gc.sprite_transform(SpriteTransform::Identity);
gc.draw_sprite(SpriteId(0));
gc.sprite_transform(SpriteTransform::Identity);
gc.sprite_transform(SpriteTransform::Translate(100.0, 100.0));
gc.draw_sprite(SpriteId(0));
gc.sprite_transform(SpriteTransform::Identity);
gc.sprite_transform(SpriteTransform::Translate(200.0, 100.0));
gc.draw_sprite(SpriteId(0));
gc.sprite_transform(SpriteTransform::Identity);
gc.sprite_transform(SpriteTransform::Translate(300.0, 100.0));
gc.draw_sprite(SpriteId(0));
});
});
}