xxxxxxxxxx
36
// The Nature of Code
// Daniel Shiffman
// http://natureofcode.com
let particles = [];
function setup() {
createCanvas(420, 320);
for (let i = 0; i < 20; i++) {
if (random(1) < 0.5) {
particles.push(new Particle(true));
} else {
particles.push(new Particle(false));
}
}
}
function draw() {
background(0);
for (let i = 0; i < particles.length; i++) {
let particle = particles[i];
let gravity = createVector(0, 0.1);
particle.applyForce(gravity);
if (mouseIsPressed) {
let wind = createVector(0.1, 0);
particle.applyForce(wind);
}
particle.update();
particle.checkEdges();
particle.display();
}
}