Example #1
0
        public void WhenCreatingElephantOnE2_ThenItCurrentPositionE2()
        {
            const string startPosition = "E2";
            Elefant      elefant       = new Elefant(startPosition);

            Assert.Equal(startPosition, elefant.curentPosition);
        }
Example #2
0
        static void Main(string[] args)
        {
            List <Animal> animalList = new List <Animal>();

/* ----------------------------- Create Animals ----------------------------- */
            Animal myGiraf   = new Giraf("G");
            Animal myElefant = new Elefant("E");
            Animal myCoyote  = new Coyote("C");
            Animal mySeal    = new Seal("S");
            Animal myBear    = new Bear("B");

/* ------------------------- Add animals to the list ------------------------ */
            animalList.Add(myGiraf);
            animalList.Add(myElefant);
            animalList.Add(myCoyote);
            animalList.Add(mySeal);
            animalList.Add(myBear);

/* -------------------------------- Day loop -------------------------------- */
            int day = 0;

            while (true)
            {
                day++;
                Console.WriteLine("Det är dag " + day + ":");
                Console.WriteLine("-------");

                for (int i = 0; i < animalList.Count; i++)
                {   // Loop through the animalList
                    Animal animal = animalList[i];
                    // Set animal variable for easier understanding

                    animal.IncreaseHungerLevel();

                    if (animal.isHungry()) // Check if animal is hungry
                    {
                        animal.Eat();
                        // If hungry then eat
                        animal.PrintEatSummaryToConsole();
                        // Print an summary on what the animal ate
                    }
                    else
                    {
                        Console.WriteLine("{0} {1} behövde inte äta", animal.animalType, animal.name);
                        // If the animal isnt hungry
                    }
                }
                Console.WriteLine();
                // Wait for the next day
                Console.ReadKey();
            }
        }
Example #3
0
        static void Main(string[] args)
        {
            Human   humain  = new Human();
            Monkey  singe   = new Monkey();
            Elefant elefant = new Elefant();
            Turtle  turtule = new Turtle();
            Lezard  lezard  = new Lezard();

            humain.Move();
            singe.Move();
            lezard.Move();
            elefant.Move();
            turtule.Move();
        }