use ggez::event; use ggez::{ContextBuilder, GameResult}; use std::env; use std::path; mod actor; mod apr; mod behaviour; mod board; fn main() -> GameResult<()> { let mut cb = ContextBuilder::new("apruebo", "s1m7u, e-dt and silverember"); if let Ok(manifest_dir) = env::var("CARGO_MANIFEST_DIR") { let mut path = path::PathBuf::from(manifest_dir); path.push("resources"); println!("Adding path {:?}", path); cb = cb.add_resource_path(path); } // Make a Context. let (mut ctx, event_loop) = cb.build().expect("aieee, could not create ggez context!"); // Create an instance of your event handler. // Usually, you should provide it with the Context object to // use when setting your game up. let apr = apr::Apr::new(&mut ctx, 8, 8)?; // Run! event::run(ctx, event_loop, apr); }