Esempio n. 1
0
        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));
        }
Esempio n. 2
0
        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);
            }
        }