From 19159819383872ad994c9e157321bf373237b032 Mon Sep 17 00:00:00 2001 From: PossiblyAxolotl Date: Thu, 7 Jul 2022 16:03:18 -0600 Subject: [PATCH] WOW I FUCKING LOVE MATH SO MUCH --- Source/Saws.lua | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/Source/Saws.lua b/Source/Saws.lua index 1a50bca..fce45e5 100644 --- a/Source/Saws.lua +++ b/Source/Saws.lua @@ -58,11 +58,11 @@ function loadSpins(_spins) local sb = {speed=s.speed,arms=s.arms,armlen=s.armlen,saws = {},arcs = {},time=0} for len = 1, s.armlen, 1 do - local arc = playdate.geometry.arc.new(s.x,s.y, 20 * len, 0, 360) + local arc = playdate.geometry.arc.new(s.x,s.y, 20 * len, 0, 540) for arm = 1, s.arms, 1 do local saw = gfx.sprite.new(loopSaws:image()) - local sawPos = arc:pointOnArc(arc:length() / s.arms * arm) + local sawPos = arc:pointOnArc(360 / s.arms * arm) saw:moveTo(sawPos.x,sawPos.y) saw:add() @@ -149,9 +149,9 @@ function updateSaws() local arc = s.arcs[len] for arm = 1, s.arms, 1 do - local sawPos = arc:pointOnArc(arc:length() / s.arms * arm + s.time) + local sawPos = arc:pointOnArc(360 / s.arms * arm + (s.time * len)) - s.saws[arm]:moveTo(sawPos.x,sawPos.y) + s.saws[len + ((arm-1)*s.arms)]:moveTo(sawPos.x,sawPos.y) end end end