xxxxxxxxxx
var a, w, k, xi, yi, c;
function setup() {
c = 4;
a = 50;
w = random(0, 5);
k = (0, 2);
xi = 0;
yi = 0;
createCanvas(windowWidth, windowHeight);
}
function draw() {
background(100);
translate(windowWidth / 2, windowHeight / 2);
for (var i = 0; i <= c; i ++) {
var angle = 360 / c;
rotate(radians(angle));
for (var x = xi + 50; x < windowWidth - 50; x += 50) {
ellipse(x, yi + wave(a, w, k, x), 10, 10);
}
}
}
function wave(a, w, k, x) {
t = millis() / 1000;
y = a*sin(w*t - k*x);
return(y);
}
function mousePressed() {
c += 1;
}