xxxxxxxxxx
40
// Mass and Forces
// The Nature of Code
// The Coding Train / Daniel Shiffman
// https://youtu.be/L7CECWLdTmo
// https://thecodingtrain.com/learning/nature-of-code/2.2-mass-acceleration.html
// https://editor.p5js.org/codingtrain/sketches/cDzEUXbjLD
let moverA;
let moverB;
function setup() {
createCanvas(400, 400);
moverA = new Mover(100, 200, 2);
moverB = new Mover(300, 200, 4);
}
function draw() {
background(0);
if (mouseIsPressed) {
let wind = createVector(0.1, 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.update();
moverA.edges();
moverA.show();
moverB.update();
moverB.edges();
moverB.show();
}