pixel_engine 0.3.1

A recreation of the olcPixelEngine by javidx9 written in Rust
Documentation
extern crate pixel_engine as engine;
extern crate rand;

use engine::inputs::Keycodes::Escape;
use engine::traits::*;
fn main() {
    let game = engine::EngineWrapper::new("Random".to_owned(), (256, 240, 2));
    use rand::Rng;
    let mut rng = rand::thread_rng();
    game.run(move |game: &mut engine::Engine| {
        if game.get_key(Escape).any() {
            return Ok(false);
        }
        for x in 0..game.size.0 {
            for y in 0..game.size.1 {
                game.screen
                    .draw(x, y, engine::Color::new(rng.gen(), rng.gen(), rng.gen()))
            }
        }
        Ok(true)
    });
}