/** a boids demo by Guru */ Boid[] b; void setup() { size( 600, 600 ); smooth(); frameRate( 25 ); b = new Boid[50]; for ( int i=0; i < b.length; i ++ ) { b[i] = new Boid( random( width) , random(height), random( -10, 10 ), random( -10, 10 ), b ); } background(0); } int count = 0; int next = int(random( 100 )); void draw() { count ++; if ( count % next == 0 ) { for ( int i=0; i < b.length; i ++ ) { b[i].boo(); } next = int(100 + random(1000)); } noStroke(); fill( 0, 20 ); rect(0,0,width,height); for ( int i=0; i < b.length; i ++ ) { b[i].update(); b[i].draw(); } }