aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNat Lasseter <Nat Lasseter nathan@bytemark.co.uk>2017-06-29 10:41:49 +0100
committerNat Lasseter <Nat Lasseter nathan@bytemark.co.uk>2017-06-29 10:41:49 +0100
commit922f1ef4b4ef0033f779e45dafd74595672f3de7 (patch)
treef1df1097dfd598bbf2ed69e027788102f57c4561
parent7757f565bf0f7694c6de57a2795117521c92e5a7 (diff)
Some tweaks
-rw-r--r--particle.js2
-rw-r--r--sketch.js8
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;
}
}
diff --git a/sketch.js b/sketch.js
index ce3d1d1..126edee 100644
--- a/sketch.js
+++ b/sketch.js
@@ -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);
}
}