From 32d9499e17fa854fdd2c7ca4e9da9d66586f2968 Mon Sep 17 00:00:00 2001 From: DigiDuncan Date: Sun, 28 Dec 2025 17:00:32 -0500 Subject: [PATCH] Fix easing functions This is what I get for converting TS to Python at 3AM --- arcade/anim/easing.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/arcade/anim/easing.py b/arcade/anim/easing.py index a3a12ddce..5f361b133 100644 --- a/arcade/anim/easing.py +++ b/arcade/anim/easing.py @@ -252,7 +252,7 @@ def BACK_IN(t: float) -> float: @staticmethod def BACK_OUT(t: float) -> float: """http://easings.net/#easeOutBack""" - return 1 + C3 + pow(t - 1, 3) + TEN_PERCENT_BOUNCE * pow(t - 1, 2) + return 1 + C3 * pow(t - 1, 3) + TEN_PERCENT_BOUNCE * pow(t - 1, 2) @staticmethod def BACK(t: float) -> float: @@ -297,11 +297,11 @@ def BOUNCE_OUT(t: float) -> float: if t < 1 / D1: return N1 * t * t elif t < 2 / D1: - return N1 * ((t - 1.5) / D1) * (t - 1.5) + 0.75 + return N1 * (t - 1.5 / D1) ** 2 + 0.75 elif t < 2.5 / D1: - return N1 * ((t - 2.25) / D1) * (t - 2.25) + 0.9375 + return N1 * (t - 2.25 / D1) ** 2 + 0.9375 else: - return N1 * ((t - 2.625) / D1) * (t - 2.625) + 0.984375 + return N1 * (t - 2.625 / D1) ** 2 + 0.984375 @staticmethod def BOUNCE(t: float) -> float: