-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,
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
}