xxxxxxxxxx
let vecLocation = [];
let vecVelocity = [];
let vecColor = [];
const NUM = 10;
function setup() {
createCanvas(windowWidth, windowHeight);
frameRate(60)
background(80,168,51);
for(let i=0; i<10; i++){
vecLocation[i] = createVector(random(0,width), random(0,height));
vecVelocity[i] = createVector(random(-15, 15), random(-15, 15));
vecColor[i] = createVector(random(0, 31), random(0, 255), random(0, 31));
}
}
function draw() {
noStroke();
for(let i=0; i<NUM; i++){
let diameter = random(10, 50);
fill(vecColor[i].x, vecColor[i].y, vecColor[i].z);
ellipse(vecLocation[i].x, vecLocation[i].y, diameter, diameter);
vecLocation[i].add(vecVelocity[i]);
if(vecLocation[i].x > width || vecLocation[i].x < 0){
vecVelocity[i].x = vecVelocity[i].x * (-1);
}
if(vecLocation[i].y > height || vecLocation[i].y < 0){
vecVelocity[i].y = vecVelocity[i].y * (-1);
}
}
}