xxxxxxxxxx
44
let movers = [];
let mu = 0.1;
function setup() {
createCanvas(800, 800);
for(let i=0; i<6; i++){
movers[i] = new Mover(random(500), 200, i+1);
}
}
function draw() {
background(0);
let wind;
if (mouseIsPressed) {
for(let m of movers){
if(mouseX > m.pos.x){
wind = createVector(-0.2, 0);
}else{
wind = createVector(0.2, 0);
}
m.applyForce(wind);
}
}
let gravity = createVector(0, 0.2);
for(let m of movers){
let weight = p5.Vector.mult(gravity, m.mass);
m.applyForce(weight);
m.friction();
m.update();
m.edges();
m.show();
}
}