topical media & game development

talk show tell print

graphic-processing-site-examples-Topics-Simulate-Flocking-Flocking.pde / pde



  
Flocking by Daniel Shiffman. An implementation of Craig Reynold's Boids program to simulate the flocking behavior of birds. Each boid steers itself based on rules of avoidance, alignment, and coherence. Click the mouse to add a new boid.

  
  
  Flock flock;
  
  void setup() {
    size(640,360);
    flock = new Flock();
    // Add an initial set of boids into the system
    for (int i = 0; i < 150; i++) {
      flock.addBoid(new Boid(new PVector(width/2,height/2),2.0,0.05));
    }
    smooth();
  }
  
  void draw() {
    background(50);
    flock.run();
  }
  
  // Add a new boid into the System
  void mousePressed() {
    flock.addBoid(new Boid(new PVector(mouseX,mouseY),2.0f,0.05f));
  }
  


(C) Æliens 20/2/2008

You may not copy or print any of this material without explicit permission of the author or the publisher. In case of other copyright issues, contact the author.