xxxxxxxxxx
34
let startAngle=0;
let startVel=0.03; //wave speed
let angleVel=0.1; //space in btw cells
let angle;
let r=20;
let amp=100;
let stepLength=10;
let count=0.1;
function setup() {
createCanvas(400, 600);
}
function draw() {
background(10,10);
angle=startAngle;
for(let y=0;y<height;y+=stepLength){
x=width/2+sin(angle)*amp;
//x=width/2+sin(angle)*amp+random(-10,10);
let co= map(sin(count),-1,1,80,220);
fill(60,co,100,20);
noStroke();
ellipse(x,y,r,r);
angle+=angleVel;
// angleVel+=sin(angle)*0.02;
angleVel=map(sin(count),-1,1,0.04,0.2);
}
// angleVel=map(sin(angle),-1,1,0.1,0.4);
startAngle+=startVel;
startVel+=sin(count)*0.01;
count+=0.1;
}