--- /dev/null
+use ggez::{Context, GameResult};
+use ggez::event::EventHandler;
+use ggez::graphics;
+
+pub struct Game {
+}
+
+impl Game {
+ pub fn new(_ctx: &mut Context) -> Game {
+ Game { }
+ }
+}
+
+impl EventHandler for Game {
+ fn update(&mut self, _ctx: &mut Context) -> GameResult<()> {
+ Ok(())
+ }
+
+ fn draw(&mut self, ctx: &mut Context) -> GameResult<()> {
+ graphics::clear(ctx, graphics::WHITE);
+
+ graphics::present(ctx)
+ }
+}
+mod game;
+
+use ggez::ContextBuilder;
+use ggez::event;
+
fn main() {
- println!("Hello, world!");
+ let (mut ctx, mut event_loop) =
+ ContextBuilder::new("ld47_stuckinaloop", "Stephen Seo")
+ .build()
+ .unwrap();
+
+ let mut game = game::Game::new(&mut ctx);
+
+ match event::run(&mut ctx, &mut event_loop, &mut game) {
+ Ok(_) => println!("Exited cleanly"),
+ Err(e) => println!("ERROR: {}", e)
+ }
}