1use spottedcat::{DrawOpt, Image, Spot};
2struct MySpot {
3 tree: Image,
4 track: Image,
5}
6
7impl Spot for MySpot {
8 fn preload(&mut self) {
9 }
14 fn update(&mut self, _dt: f32) {
15 }
18
19 fn draw(&mut self, _screen: &mut Image) {
20 let mut opt = DrawOpt::default();
21 opt.translate(100.0, 100.0, 0.0);
22 let _ = _screen.draw(self.tree.clone(), opt);
23 let _ = _screen.draw(self.track.clone(), DrawOpt::default());
24 }
25 fn release(&mut self) {
26 }
29}
30
31fn main() {
32 let img = Image::new_from_path("happy-tree.png").expect("Failed to load tree image");
33 let track = Image::new_from_path("track.png").expect("Failed to load track image");
34 spottedcat::run(MySpot { tree: img, track });
35}