From b384c858fce2b5f097dafa832de4cbd401755043 Mon Sep 17 00:00:00 2001 From: gauthiier Date: Thu, 5 Mar 2015 10:51:57 +0100 Subject: [PATCH] update herd sketch --- .../sketch_creature_arrival.pde | 4 ++-- day4/sketch_creature_behavior_herd/Herd.pde | 1 - .../sketch_creature_behavior_herd.pde | 10 +++++++++- 3 files changed, 11 insertions(+), 4 deletions(-) diff --git a/day3/sketch_creature_arrival/sketch_creature_arrival.pde b/day3/sketch_creature_arrival/sketch_creature_arrival.pde index d38de0f..27a0a4b 100644 --- a/day3/sketch_creature_arrival/sketch_creature_arrival.pde +++ b/day3/sketch_creature_arrival/sketch_creature_arrival.pde @@ -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); diff --git a/day4/sketch_creature_behavior_herd/Herd.pde b/day4/sketch_creature_behavior_herd/Herd.pde index ba5c3a7..148872b 100644 --- a/day4/sketch_creature_behavior_herd/Herd.pde +++ b/day4/sketch_creature_behavior_herd/Herd.pde @@ -44,7 +44,6 @@ class Herd { class Herderer { Creature creature; Separation separation; - Alignment alignment; Cohesion cohesion; Wander wander; Motor motor; diff --git a/day4/sketch_creature_behavior_herd/sketch_creature_behavior_herd.pde b/day4/sketch_creature_behavior_herd/sketch_creature_behavior_herd.pde index 062cd7a..738fb22 100644 --- a/day4/sketch_creature_behavior_herd/sketch_creature_behavior_herd.pde +++ b/day4/sketch_creature_behavior_herd/sketch_creature_behavior_herd.pde @@ -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);