Find, filter and outline regions
[kaka/rust-sdl-test.git] / src / main.rs
CommitLineData
296187ca
TW
1extern crate rand;
2extern crate sdl2;
3extern crate time;
60276654 4extern crate noise;
296187ca 5
b0566120 6use core::game::GameState;
3d049b50 7use core::app::*;
296187ca 8
3d049b50 9mod core;
6ba7aef1
TW
10#[macro_use]
11mod common;
296187ca 12mod boll;
cdf8f998 13mod sprites;
296187ca 14
77034de9
TW
15const SCREEN_WIDTH: u16 = 1280;
16const SCREEN_HEIGHT: u16 = (SCREEN_WIDTH as f64 * (1440.0 / 2560.0)) as u16;
296187ca 17
296187ca
TW
18fn main() {
19 println!("starting...");
6edafdc0 20 let mut app = App::new()
77034de9 21 .with_resolution(SCREEN_WIDTH, SCREEN_HEIGHT)
b0566120
TW
22// .with_state(Box::new(ActiveState::new((SCREEN_WIDTH as u32, SCREEN_HEIGHT as u32))))
23 .with_state(Box::new(GameState::new()))
6ba7aef1
TW
24 .with_title("SDL test")
25 .build()
26 .unwrap();
27 app.load_sprites(&[("block", "res/block.bmp"), ("mario", "res/mario-trans.png")]);
28
29 app.start();
296187ca 30}