point p1, p2, p3, q1, q2, q3, r1, r2, r3, s1, s2, s3; [setup, 400, 400]{ p1 = new point(100, 0); p2 = new point(100, 200); p3 = new point(100, 400); q1 = new point(120, 0); q2 = new point(120, 200); q3 = new point(120, 400); r1 = new point(140, 0); r2 = new point(140, 200); r3 = new point(140, 400); s1 = new point(160, 0); s2 = new point(160, 200); s3 = new point(160, 400); } [paint]{ clearAll(); drawBezierCurve(p1, p2, p2, p3); drawBezierCurve(q1, q2, q2, q3); drawBezierCurve(r1, r2, r2, r3); drawBezierCurve(s1, s2, s2, r3); } [everyterm, 2, 5]{ p2.pushTo(mouse, 1); } [everyterm, 4, 5]{ q2.pushTo(mouse, 10); } [everyterm, 6, 5]{ r2.pushTo(mouse, 1); } [everyterm, 8, 5]{ s2.pushTo(mouse, 2); }