xxxxxxxxxx
let vecLocation=[];
let vecVelocity=[];
const NUM=100;
function setup(){
createCanvas(windowWidth,windowHeight);
frameRate(10);
for (let i=0;i<NUM;i++){
vecLocation[i]=createVector(width/2,height/2);
vecVelocity[i]=createVector(random(-20,20),random(-20,20));
}
}
function draw(){
background(0);
noStroke();
fill(random(255),random(255),random(255),200);
for (let i=0;i<NUM;i++){
ellipse(vecLocation[i].x,vecLocation[i].y,random(0,100),random(0,100));
vecLocation[i].add(vecVelocity[i]);
if (vecLocation[i].x <0 || vecLocation[i].x >width || vecLocation[i].x===width/2){
vecVelocity[i].x=vecVelocity[i].x*-1
}
if(vecLocation[i].y <0 || vecLocation[i].y >height || vecLocation[i].y===height/2){
vecVelocity[i].y=vecVelocity[i].y*-1
}
}
}