update herd sketch

This commit is contained in:
gauthiier 2015-03-05 10:51:57 +01:00
parent ba6914d33b
commit b384c858fc
3 changed files with 11 additions and 4 deletions

View File

@ -21,8 +21,8 @@ void setup() {
physics.add(creature); physics.add(creature);
arrival = new Arrival(); arrival = new Arrival();
arrival.breakforce(creature.maximumInnerForce() * 0.25f); arrival.breakforce(creature.maximumInnerForce());
arrival.breakradius(creature.maximumInnerForce() * 0.25f); arrival.breakradius(creature.maximumInnerForce());
creature.behaviors().add(arrival); creature.behaviors().add(arrival);

View File

@ -44,7 +44,6 @@ class Herd {
class Herderer { class Herderer {
Creature creature; Creature creature;
Separation separation; Separation separation;
Alignment alignment;
Cohesion cohesion; Cohesion cohesion;
Wander wander; Wander wander;
Motor motor; Motor motor;

View File

@ -50,7 +50,15 @@ void draw() {
void mousePressed() { void mousePressed() {
Creature c = new CircleCreature(mouseX, mouseY, 10); float r = random(0, 3);
Creature c;
if(r < 1) {
c = new CircleCreature(mouseX, mouseY, 10);
} else if(r < 2) {
c = new TriangleCreature(mouseX, mouseY, 15);
} else {
c = new SquareCreature(mouseX, mouseY, 20, 20);
}
creatures.add(c); creatures.add(c);