diff options
-rw-r--r-- | particle.js | 2 | ||||
-rw-r--r-- | sketch.js | 8 |
2 files changed, 6 insertions, 4 deletions
diff --git a/particle.js b/particle.js index b6b116c..bfafa87 100644 --- a/particle.js +++ b/particle.js @@ -47,6 +47,6 @@ function Particle(x, y, m, c) { dist(x1, y1, this.pos.x, this.pos.y) + dist(this.pos.x, this.pos.y, x2, y2) - dist(x1, y1, x2, y2) - ) < 1; + ) < 2; } } @@ -1,6 +1,6 @@ var ps = []; var gravity; -var air_resistance = 0.5; +var air_resistance = 0.4; var wid = 800; var hei = 600; @@ -38,11 +38,13 @@ function draw() { } if (mouseIsPressed) { + var force = p5.Vector.fromAngle(random(PI, 2*PI)); + force.mult(random(250)); var p = new Particle( mouseX, mouseY, random(2, 10), - color(random(0, 360), random(90, 100), random(50, 100)) + color(random(360), random(90, 100), random(50, 100)) ); - p.applyForce(createVector(random(-250, 250), random(-500, 0))); + p.applyForce(force); ps.push(p); } } |