use sdl2::{event::Event, keyboard::Keycode};
use simulate_lcd::{Bitmap, LcdScreen, LCD_DARK_GREEN, LCD_LIGHT_GREEN};
fn main() {
let sdl_context = sdl2::init().unwrap();
let mut screen = LcdScreen::<50, 50>::new(
&sdl_context,
"LCD Example: Blank",
LCD_DARK_GREEN,
LCD_LIGHT_GREEN,
10,
10,
)
.unwrap();
let bm: Box<Bitmap<50, 50>> = vec![[false; 50]; 50].try_into().unwrap();
let mut event_pump = sdl_context.event_pump().unwrap();
'running: loop {
for event in event_pump.poll_iter() {
match event {
Event::Quit { .. }
| Event::KeyDown {
keycode: Some(Keycode::Escape),
..
} => break 'running,
_ => {}
}
}
screen.draw_bitmap(bm.as_ref()).unwrap();
}
}