diff --git a/snake-game/src/debug.rs b/snake-game/src/debug.rs index 8729a29..ab12206 100644 --- a/snake-game/src/debug.rs +++ b/snake-game/src/debug.rs @@ -16,6 +16,25 @@ pub fn print_all_entities_by_press_enter(input: Res>, mut c } } +/// ДЛЯ ОТЛАДКИ - регулировка скорости игры +pub fn time_speed(input: Res>, mut time: ResMut>) { + if input.just_pressed(KeyCode::Equal) { + time.set_relative_speed(2.0); + trace!("time speed set x2.0"); + } else if input.just_pressed(KeyCode::Minus) { + time.set_relative_speed(0.5); + trace!("time speed set x0.5"); + } else if input.just_pressed(KeyCode::Pause) { + if time.is_paused() { + time.unpause(); + trace!("unpause game"); + } else { + time.pause(); + trace!("pause game"); + } + } +} + /// Координатная сетка #[derive(Component)] pub struct Grid; diff --git a/snake-game/src/main.rs b/snake-game/src/main.rs index 48f39e9..6e97d16 100644 --- a/snake-game/src/main.rs +++ b/snake-game/src/main.rs @@ -21,9 +21,13 @@ fn main() { // .add_systems(PostStartup, snake_game::debug::print_all_entities) .add_systems(Update, (head_rotation,)) .add_systems(FixedUpdate, (moving,)) - // .add_systems( - // PostUpdate, - // snake_game::debug::print_all_entities_by_press_enter, - // ) + .add_systems( + PostUpdate, + ( + // + snake_game::debug::print_all_entities_by_press_enter, + snake_game::debug::time_speed, + ), + ) .run(); }