xxxxxxxxxx
37
// The Nature Of Code 2
// Chapter 2 : Forces
let moverA;
let moverB;
function setup() {
createCanvas(400, 400);
moverA = new Mover(100, height / 2, 2);
moverB = new Mover(300, height / 2, 4);
}
function draw() {
background(0);
if (mouseIsPressed) {
let wind = createVector(0.3, 0);
moverA.applyForce(wind);
moverB.applyForce(wind);
}
let gravity = createVector(0, 0.2);
let weightA = p5.Vector.mult(gravity, moverA.mass);
let weightB = p5.Vector.mult(gravity, moverB.mass);
moverA.applyForce(weightA);
moverB.applyForce(weightB);
moverA.show();
moverA.edges();
moverA.update();
moverB.show();
moverB.edges();
moverB.update();
}