diff --git a/examples/game/alien_cake_addict.rs b/examples/game/alien_cake_addict.rs index 683d085c5f..db127bebd3 100644 --- a/examples/game/alien_cake_addict.rs +++ b/examples/game/alien_cake_addict.rs @@ -46,6 +46,7 @@ struct Player { entity: Option, i: usize, j: usize, + move_cooldown: Timer, } #[derive(Default)] @@ -97,6 +98,7 @@ fn setup(mut commands: Commands, asset_server: Res, mut game: ResMu game.score = 0; game.player.i = BOARD_SIZE_I / 2; game.player.j = BOARD_SIZE_J / 2; + game.player.move_cooldown = Timer::from_seconds(0.3, false); commands.spawn_bundle(PointLightBundle { transform: Transform::from_xyz(4.0, 10.0, 4.0), @@ -189,49 +191,54 @@ fn move_player( keyboard_input: Res>, mut game: ResMut, mut transforms: Query<&mut Transform>, + time: Res