From 194b370dffc9a840f79711bb90012d749c83614a Mon Sep 17 00:00:00 2001 From: Stephen Seo Date: Sat, 3 Oct 2020 13:03:10 +0900 Subject: [PATCH] Minor changes --- src/game.rs | 26 ++++++++++++++------------ src/scenes/mod.rs | 4 ---- 2 files changed, 14 insertions(+), 16 deletions(-) diff --git a/src/game.rs b/src/game.rs index 188e109..6ff4d41 100644 --- a/src/game.rs +++ b/src/game.rs @@ -14,21 +14,21 @@ pub struct Game { enum GameState { GameStart, - Opening, + MainState, } impl GameState { fn get_scene(&self, ctx: &mut Context) -> Box { match self { GameState::GameStart => GameStartScene::new_boxed(ctx), - GameState::Opening => GameStartScene::new_boxed(ctx), + GameState::MainState => GameStartScene::new_boxed(ctx), } } fn get_next_state(&self) -> GameState { match self { - GameState::GameStart => GameState::Opening, - GameState::Opening => GameState::GameStart, + GameState::GameStart => GameState::MainState, + GameState::MainState => GameState::GameStart, } } } @@ -64,19 +64,21 @@ impl EventHandler for Game { fn mouse_button_down_event( &mut self, - _ctx: &mut Context, - _button: MouseButton, - _x: f32, - _y: f32, + ctx: &mut Context, + button: MouseButton, + x: f32, + y: f32, ) { + self.current_scene.mouse_button_down_event(ctx, button, x, y); } fn key_down_event( &mut self, - _ctx: &mut Context, - _keycode: KeyCode, - _keymods: KeyMods, - _repeat: bool, + ctx: &mut Context, + keycode: KeyCode, + keymods: KeyMods, + repeat: bool, ) { + self.current_scene.key_down_event(ctx, keycode, keymods, repeat); } } diff --git a/src/scenes/mod.rs b/src/scenes/mod.rs index 805b012..378381e 100644 --- a/src/scenes/mod.rs +++ b/src/scenes/mod.rs @@ -5,7 +5,3 @@ use ggez::event::EventHandler; pub trait Scene: EventHandler { fn finished(&self) -> bool; } - -pub trait SubEventHandler: Scene { - fn next(&mut self); -} -- 2.49.0