xxxxxxxxxx
62
let angle1 = 0;
let angle2 = 0;
let angle3 = 0;
let angleV1 = 0.9;
let angleV2 = 0.015; //controls the speed and proximity of each yoyo
let angleV3 = 0;
function setup() {
createCanvas(800, 500);
background(0);
}
function draw() {
translate(200, 200);
fill(252, 238, 33);
let r = map(sin(angle3), -1, 1, 0, 200);
circle(0, 0, r * 2);
// let increment = TWO_PI / 60;
angle3 += angleV3;
angleV3 += 0.0001;
background(0, 5);
translate(width / 2, height / 2);
fill(252, 238, 33, 100);
stroke(252, 100, 33, 200);
// let ampx1 = (0.45 * width) / 2;
let ampx2 = (0.7 * width) / 2;
// let ampy1 = (0.9 * height) / 2;
let ampy2 = (0.9 * height) / 2;
// let x1 = map(cos(angle1), -1, 1, -ampx1, ampx1);
let x2 = map(cos(angle2), -1, 1, -ampx2, ampx2);
// let y1 = map(sin(angle2), -1, 1, -ampy1, ampy1);
let y2 = map(sin(angle1), -1, 1, -ampy2, ampy2);
strokeWeight(4);
// line(0, 0, x1, y1);
line(0, 0, x2, y2);
// circle(x1, y1, 32);
circle(x2, y2, 32);
angle1 += angleV1;
angle2 += angleV2;
// translate(300, 200);
// fill(252, 238, 33);
// stroke(252, 238, 33);
// let y3 = map(sin(angle3), -1, 1, -200, 200);
// strokeWeight(4);
// line(0, 0, 0, y);
// circle(0, y, 32);
// angle3 += angleV3;
}