From 1820df9f2407d81ee7aa9c4bc06d8cfa7c4c5fa3 Mon Sep 17 00:00:00 2001 From: Rendo Date: Sat, 15 Nov 2025 20:34:58 +0500 Subject: [PATCH] Some speed tweaks --- src/projectile.rs | 2 +- src/ships/player.rs | 5 +++-- src/velocity.rs | 2 +- 3 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/projectile.rs b/src/projectile.rs index 8cb6b4b..507e499 100644 --- a/src/projectile.rs +++ b/src/projectile.rs @@ -66,7 +66,7 @@ pub fn spawn_projectile( Sprite::from(sprite.0.clone()), Collider::new(8.), transform, - Velocity::moving(128.0, 0.0), + Velocity::moving(1024.0, 0.0), )) .observe(observe_collision); } diff --git a/src/ships/player.rs b/src/ships/player.rs index 2adfcaf..fad48c5 100644 --- a/src/ships/player.rs +++ b/src/ships/player.rs @@ -58,8 +58,9 @@ pub(super) fn player_movement_system( movement_factor -= 1.0; } - movable.linear_speed += (movement_factor * player.acceleration * time.delta_secs()) - .clamp(-movable.max_linear_speed, movable.max_linear_speed); + movable.linear_speed = (movable.linear_speed + + movement_factor * player.acceleration * time.delta_secs()) + .clamp(-movable.max_linear_speed, movable.max_linear_speed); movable.rotation_speed = rotation_factor * movable.max_rotation_speed; } diff --git a/src/velocity.rs b/src/velocity.rs index f3db730..c6af27e 100644 --- a/src/velocity.rs +++ b/src/velocity.rs @@ -55,7 +55,7 @@ impl Default for Velocity { Self { linear_speed: 0., rotation_speed: 0., - max_linear_speed: 64., + max_linear_speed: 512., max_rotation_speed: f32::to_radians(360.), } }