예제 #1
0
        public void TestSpeelveldSeriousTest1()
        {
            Speelveld speelveld = new Speelveld(3, 3);

            // . . .
            // . . .
            // . . .

            List <Plant> planten = Plant.CreatePlanten(2);

            planten[0].PosX = 1;
            planten[0].PosY = 2;
            planten[1].PosX = 2;
            planten[1].PosY = 1;
            speelveld.AddPlantenToSpeelveld(planten, true);

            // . . .
            // . . P
            // . P .

            List <Herbivoor> herbivoren = Herbivoor.CreateHerbivoren(2);

            herbivoren[0].PosX = 0;
            herbivoren[0].PosY = 1;
            herbivoren[1].PosX = 2;
            herbivoren[1].PosY = 0;
            speelveld.AddHerbivorenToSpeelveld(herbivoren, true);

            // . H .
            // . . P
            // H P .

            List <Carnivoor> carnivoren = Carnivoor.CreateCarnivoren(3);

            carnivoren[0].PosX = 0;
            carnivoren[0].PosY = 0;
            carnivoren[1].PosX = 1;
            carnivoren[1].PosY = 0;
            carnivoren[2].PosX = 1;
            carnivoren[2].PosY = 1;
            speelveld.AddCarnivorenToSpeelveld(carnivoren, true);

            // C H .
            // C C P
            // H P .

            List <Mens> mensen = Mens.CreateMensen(1);

            mensen[0].PosX = 2;
            mensen[0].PosY = 2;
            speelveld.AddMensenToSpeelveld(mensen, true);

            // C H .
            // C C P
            // H P M

            speelveld.ToonSpeelveld();

            speelveld.DoActionsOf1Day(mensen, carnivoren, herbivoren, planten);

            speelveld.ToonSpeelveld(20);
        }