public Ant(Anthill parent) { myAnthill = parent; position = parent.position; brain.AddAction(new Forage(this, (MyWorld)world)); brain.AddAction(new ReturnToAnthill(this, (MyWorld)world)); brain.AddAction(new FetchFood(this, (MyWorld)world)); }
static void Main(string[] args) { Brain b = new Brain(); b.AddAction(new Forage()); b.AddAction(new ReturnToAnthill()); b.AddAction(new FetchFood()); while (true) { Status s = Status.Default; s.isHealthy = true; Thread.Sleep(1000); b.Update(s); } }