From e002d09d2b6b2317fec6caa8836b20e6709c5da3 Mon Sep 17 00:00:00 2001 From: Jinwei Zhao Date: Mon, 4 Apr 2016 14:00:39 +0800 Subject: jinwei.me --- Code/ZJW/javascripts/viz.pde | 81 -------------------------------------------- 1 file changed, 81 deletions(-) delete mode 100644 Code/ZJW/javascripts/viz.pde (limited to 'Code/ZJW/javascripts/viz.pde') diff --git a/Code/ZJW/javascripts/viz.pde b/Code/ZJW/javascripts/viz.pde deleted file mode 100644 index 4084708..0000000 --- a/Code/ZJW/javascripts/viz.pde +++ /dev/null @@ -1,81 +0,0 @@ -ArrayList particles; -int maxParticles = 255; - -void setup() { - size(window.innerWidth, window.innerHeight); - particles = new ArrayList(); - rectMode(CENTER); -} - -void draw() { - background(21, 32, 46); - - if(particles.size() < maxParticles) { - x = random(0, width); - y = random(0, height); - PVector l = new PVector(x, y); - Particle particle = new Particle(l); - particles.add(particle); - } - - - for(int i=0; i1) { - next = (Particle) particles.get(i-1); - stroke(57,219,255,10); - line(next.location.x, next.location.x, p.location.x, p.location.y) - } - - - // Run the particle - p.run(); - - if(p.isDead()) { - particles.remove(i); - } - } -} - -class Particle { - PVector location; - PVector velocity; - PVector acceleration; - float lifespan; - float rectSize; - - Particle(PVector l) { - location = l.get(); - velocity = new PVector(random(0,0.05),random(0.02, 0.8)); - acceleration = new PVector(random(0, 0.01),random(0,0.01)); - lifespan = 255.0; - rectSize = 5; - } - - void run() { - display(); - update(); - } - - void display() { - noStroke(); - fill(73, 219, 255, lifespan/5); - rect(location.x, location.y, rectSize, rectSize); - } - - void update() { - lifespan -= 2; - velocity.add(acceleration); - location.add(velocity); - } - - boolean isDead() { - if (lifespan < 0) { - return true; - } else { - return false; - } - } -} -- cgit v1.2.3