From 8656df15f29ebe0900db830eb6e5d8d1f11c2e03 Mon Sep 17 00:00:00 2001 From: Raymond Hogenson Date: Wed, 22 Aug 2018 16:28:58 -0400 Subject: Add introduction and conclusion screens We're releasing version 1.0.0 baby --- src/player.rs | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/player.rs') diff --git a/src/player.rs b/src/player.rs index fa2abfa..471b2e4 100644 --- a/src/player.rs +++ b/src/player.rs @@ -22,13 +22,12 @@ impl Player { Player { x: 400, y: 500, x_d: 0, y_d: 0, down_p: false, left_p: false, right_p: false, up_p: false, fire_rate: 15, shift_p: false } } - pub fn act(&mut self, events: &mut sdl2::event::EventPollIterator){ + pub fn act(&mut self, events: &mut sdl2::event::EventPollIterator) -> Result<(), ()> { for event in events { match event { - sdl2::event::Event::Quit {..} | - sdl2::event::Event::KeyDown { keycode: Some(sdl2::keyboard::Keycode::Escape), .. } => { - std::process::exit(0); - }, + sdl2::event::Event::Quit {..} => { + return Err(()); + } sdl2::event::Event::KeyDown { keycode: Some(sdl2::keyboard::Keycode::Down), .. } => { self.down_p = true; self.y_d = -1; @@ -102,6 +101,7 @@ impl Player { self.x += if self.shift_p { self.x_d } else { self.x_d * 3 }; self.y += if self.shift_p { self.y_d } else { self.y_d * 3 }; + return Ok(()) } } -- cgit v1.3.1