use std::rc::Rc; use engine::{ objs::{MovingRect, Object, Rect}, Engine, }; fn main() { let mut engine = Engine::new(); let _ = engine.insert_into_world(Rc::new(MovingRect::new(0, 0, 50, 100))); engine .set_render_fn(|ctx, world, timer| { println!("t: {}", timer.game_time_passed()); let obj = Rc::get_mut(world.get_mut(0)).unwrap(); obj.move_obj(1, 0); obj.draw_move(ctx) // Rect::square((timer.game_time_passed() * 20.) as u32, 0, 200).display(ctx); }) .run(); } mod engine;