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);
arrival = new Arrival();
arrival.breakforce(creature.maximumInnerForce() * 0.25f);
arrival.breakradius(creature.maximumInnerForce() * 0.25f);
arrival.breakforce(creature.maximumInnerForce());
arrival.breakradius(creature.maximumInnerForce());
creature.behaviors().add(arrival);

View File

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

View File

@ -50,7 +50,15 @@ void draw() {
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);