extern crate sdl2;
use sdl2::pixels::Color;
use sdl2::keycode::KeyCode;
pub fn main() {
let sdl_context = sdl2::init().video().unwrap();
let window = sdl_context.window("rust-sdl2 demo: Video", 800, 600)
.position_centered()
.opengl()
.build()
.unwrap();
let mut renderer = window.renderer().build().unwrap();
let mut drawer = renderer.drawer();
drawer.set_draw_color(Color::RGB(255, 0, 0));
drawer.clear();
drawer.present();
let mut running = true;
let mut event_pump = sdl_context.event_pump();
while running {
for event in event_pump.poll_iter() {
use sdl2::event::Event;
match event {
Event::Quit {..} | Event::KeyDown { keycode: KeyCode::Escape, .. } => {
running = false
},
_ => {}
}
}
}
}