-type Bollar = Vec<Box<dyn Boll>>;
-
-fn init() -> (Canvas<Window>, EventPump) {
- let context = sdl2::init().unwrap();
- let video = context.video().unwrap();
- let _image_context = sdl2::image::init(sdl2::image::InitFlag::PNG).unwrap();
- let window = video.window("SDL test", SCREEN_WIDTH, SCREEN_HEIGHT)
- .position_centered()
- .opengl()
- .build()
- .unwrap();
- context.mouse().show_cursor(false);
- let mut canvas = window.into_canvas().build().unwrap();
- canvas.set_blend_mode(BlendMode::Add);
- canvas.set_draw_color(Color::RGB(0, 0, 0));
- canvas.clear();
- canvas.present();
- let event_pump = context.event_pump().unwrap();
- (canvas, event_pump)
-}
-
-fn load_textures(texture_creator: &TextureCreator<WindowContext>) -> HashMap<&str, Texture, RandomState> {
- let mut textures = HashMap::new();
- textures.insert("block", texture_creator.load_texture("res/block.bmp").unwrap());
- textures.insert("mario", texture_creator.load_texture("res/mario-trans.png").unwrap());
- textures
-}
-