From 73d0ef4881366c29c66e6d6138fd8c759a9658bd Mon Sep 17 00:00:00 2001 From: Franz Dietrich Date: Fri, 24 Oct 2025 16:31:43 +0200 Subject: [PATCH] make speed increas exponentially --- turtle-lib/src/tweening.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/turtle-lib/src/tweening.rs b/turtle-lib/src/tweening.rs index e446035..d183b87 100644 --- a/turtle-lib/src/tweening.rs +++ b/turtle-lib/src/tweening.rs @@ -330,7 +330,12 @@ impl TweenController { current: &Turtle, speed: AnimationSpeed, ) -> f64 { - let speed = speed.value(); + let mut speed = speed.value(); + + // For high speeds, make animation even faster by scaling speed exponentially + if speed > 100.0 { + speed *= speed / 100.0; + } let base_time = match command { TurtleCommand::Move(dist) => dist.abs() / speed,