From 2ca6815050dc62141e297bd53339755bb861fb53 Mon Sep 17 00:00:00 2001 From: Evan Debenham Date: Tue, 22 Oct 2019 12:33:53 -0400 Subject: [PATCH] v0.7.5e: fixed hitching errors in tween-based movement --- .../src/main/java/com/watabou/noosa/tweeners/Tweener.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/SPD-classes/src/main/java/com/watabou/noosa/tweeners/Tweener.java b/SPD-classes/src/main/java/com/watabou/noosa/tweeners/Tweener.java index 2c8bbe121..ca60b5a81 100644 --- a/SPD-classes/src/main/java/com/watabou/noosa/tweeners/Tweener.java +++ b/SPD-classes/src/main/java/com/watabou/noosa/tweeners/Tweener.java @@ -50,6 +50,13 @@ abstract public class Tweener extends Gizmo { return; } elapsed += Game.elapsed; + + //it's better to skip this frame ahead and finish one frame early + // if doing one more frame would result in lots of overshoot + if ((interval - elapsed) < Game.elapsed/2f){ + elapsed = interval; + } + if (elapsed >= interval) { updateValues( 1 ); onComplete();