extern crate rand; extern crate sdl2; extern crate time; use core::game::GameState; use core::app::*; mod core; #[macro_use] mod common; mod boll; mod sprites; const SCREEN_WIDTH: u16 = 1280; const SCREEN_HEIGHT: u16 = (SCREEN_WIDTH as f64 * (1440.0 / 2560.0)) as u16; fn main() { println!("starting..."); let mut app = App::new() .with_resolution(SCREEN_WIDTH, SCREEN_HEIGHT) // .with_state(Box::new(ActiveState::new((SCREEN_WIDTH as u32, SCREEN_HEIGHT as u32)))) .with_state(Box::new(GameState::new())) .with_title("SDL test") .build() .unwrap(); app.load_sprites(&[("block", "res/block.bmp"), ("mario", "res/mario-trans.png")]); app.start(); }