Пример #1
0
        public void TestManager()
        {
            Canvas canvas = new Canvas();

            canvas.Width  = 1000;
            canvas.Height = 1000;

            Manager manager = new Manager(canvas, new MainWindow());

            manager.CreateInitialPopulation();
            Assert.AreEqual(manager.CreatureNumber, manager.GetNumberOfCreatures());

            manager.GenerateFood();
            Assert.AreEqual(manager.FoodNumber, manager.GetNumberOfFoods());

            manager.RemoveRottenFood();
            Assert.AreEqual(0, manager.GetNumberOfFoods());
        }
Пример #2
0
 /// <summary>
 /// Generates fresh food in the danger zone.
 /// </summary>
 /// <param name="manager">simulation's manager</param>
 public override void DoAction(Manager manager)
 {
     //generate new foods
     manager.GenerateFood();
 }