xxxxxxxxxx
34
let pos = 0;
let span = 5;
let circles = [];
let filly = true;
let acc = 0.001;
function setup() {
createCanvas(500, 500);
for(let i = 0; i < 10; i++){
let victor = createVector(200, 200, 1);
victor.filly = filly ? 255 : 0;
victor.acc = acc;
victor.span = span;
circles.push(victor);
filly = !filly;
acc += 0.001;
span += 2;
}
noStroke();
}
function draw() {
background(0);
for(let i = circles.length; i > 0; i--){
f = circles[i-1].filly;
fill(f);
circles[i-1].x = width/2 + sin(pos+i) * circles[i-1].span;
ellipse(circles[i-1].x, height/2, i*35, i*35);
pos += circles[i-1].acc;
}
}