From 3cf19e143f0c14e7aaa49ed5f8c1435272143b04 Mon Sep 17 00:00:00 2001
From: namark <namark@disroot.org>
Date: Sun, 25 Oct 2020 03:40:19 +0400
Subject: [PATCH] Adapting to some changes in libsimple_motion.

---
 bunny.cpp          |  4 ++--
 circular_maze.cpp  | 10 ++++------
 various_motion.cpp | 12 ++++++------
 3 files changed, 12 insertions(+), 14 deletions(-)

diff --git a/bunny.cpp b/bunny.cpp
index ead5734..f6d781d 100644
--- a/bunny.cpp
+++ b/bunny.cpp
@@ -256,8 +256,8 @@ void start(Program& program)
 				return way(0.f,std::sin(ratio * 170 * poke_ratio), std::min(fade, 1.f));
 			}, 100ms}, 0);
 			poke = melody(
-				poke_motion{float2::zero(), offset/2, 100ms},
-				poke_motion{offset/2, float2::zero(), 100ms}
+				poke_motion{100ms, float2::zero(), offset/2},
+				poke_motion{100ms, offset/2, float2::zero()}
 			);
 		}
 	};
diff --git a/circular_maze.cpp b/circular_maze.cpp
index 0832939..2b9a448 100644
--- a/circular_maze.cpp
+++ b/circular_maze.cpp
@@ -506,14 +506,12 @@ void start(Program& program)
 				auto circular_distance = mod_difference(maze.current_angle, wrap(3/4.f - movement.path, 1.f), 1.f);
 				auto radial_distance = movement.level - maze.player_level;
 				radial_motion = melody(
-					circular_motion_t{
+					circular_motion_t{ abs(circular_distance) * 10s,
 						maze.current_angle,
-						maze.current_angle + circular_distance,
-						abs(circular_distance) * 10s},
-					radial_motion_t{
+						maze.current_angle + circular_distance },
+					radial_motion_t{ abs(radial_distance) * 100ms,
 						maze.player_level,
-						movement.level,
-						abs(radial_distance) * 100ms}
+						movement.level }
 				);
 			}
 
diff --git a/various_motion.cpp b/various_motion.cpp
index 762fe48..1a6dd70 100644
--- a/various_motion.cpp
+++ b/various_motion.cpp
@@ -4,16 +4,16 @@ using quadratic_move = movement<float, motion::quadratic_curve>;
 
 float block = 0;
 auto diagonal_back_and_forth = melody(
-	quadratic_move{0,1, 500ms},
-	quadratic_move{1,0, 500ms}
+	quadratic_move{500ms, 0,1},
+	quadratic_move{500ms, 1,0}
 );
 
 float2 block2 = float2::zero();
 auto square_around = melody(
-	quadratic_move{0,1, 500ms},
-	quadratic_move{0,1, 500ms},
-	quadratic_move{1,0, 500ms},
-	quadratic_move{1,0, 500ms}
+	quadratic_move{500ms, 0,1},
+	quadratic_move{500ms, 0,1},
+	quadratic_move{500ms, 1,0},
+	quadratic_move{500ms, 1,0}
 );
 
 void start(Program& program)
-- 
GitLab