mirror of
https://github.com/processing/processing4.git
synced 2026-01-29 19:31:16 +01:00
23 lines
424 B
Plaintext
23 lines
424 B
Plaintext
// The Flock (a list of Boid objects)
|
|
|
|
class Flock {
|
|
ArrayList boids; // An arraylist for all the boids
|
|
|
|
Flock() {
|
|
boids = new ArrayList(); // Initialize the arraylist
|
|
}
|
|
|
|
void run() {
|
|
for (int i = 0; i < boids.size(); i++) {
|
|
Boid b = (Boid) boids.get(i);
|
|
b.run(boids); // Passing the entire list of boids to each boid individually
|
|
}
|
|
}
|
|
|
|
void addBoid(Boid b) {
|
|
boids.add(b);
|
|
}
|
|
|
|
}
|
|
|