Added a jumping trigger and state
[kaka/rust-sdl-test.git] / src / teststate.rs
index 5ea97bb..82acb79 100644 (file)
@@ -1,12 +1,12 @@
-use common::{Dimension, Point, Intersection};
 use core::app::{AppState, StateChange};
 use core::controller::ControllerManager;
 use core::level::Grid;
 use core::render::Renderer;
-use {point, dimen};
+use geometry::{Dimension, Point, Intersection};
 use sdl2::event::Event;
 use sprites::SpriteManager;
 use time::{Duration, Instant};
+use {point, dimen};
 
 pub struct TestState {
     start: Instant,
@@ -115,10 +115,9 @@ impl AppState for TestState {
     fn leave(&mut self) {
     }
 
-    fn handle_event(&mut self, _event: Event) -> Option<StateChange> {
-       match _event {
-           Event::MouseMotion { x, y, .. } => self.mouse = point!(x, y),
-           _ => {}
+    fn handle_event(&mut self, event: Event) -> Option<StateChange> {
+       if let Event::MouseMotion { x, y, .. } = event {
+           self.mouse = point!(x, y);
        }
        None
     }