Esempio n. 1
0
        private static void TestAnimals()
        {
            Random rng  = new Random();
            var    doge = new Dog("Doge", 5, Gender.Male);

            // chance a dog to find a stick is about 80% :D
            Console.WriteLine(doge.FollowTheStick(rng.Next(10)));
            Console.WriteLine(doge.FollowTheStick(rng.Next(10)));
            Console.WriteLine(doge.FollowTheStick(rng.Next(10)));
            Console.WriteLine(doge.FollowTheStick(rng.Next(10)));
            Console.WriteLine(doge.Sound());

            var otherDoge = new Dog("OtherDoge", 0, Gender.Male);

            Console.WriteLine(otherDoge.FollowTheStick(rng.Next(10)));
            otherDoge.Sound();
            PrintLine();

            var froggy = new Frog("Froggy", 2, Gender.Female, "green");

            Console.WriteLine(froggy.Sound());
            Console.WriteLine(froggy.Talk());
            Console.WriteLine(froggy.Sound());
            PrintLine();

            var cat = new Cat("Stamat", 3, Gender.Male);

            Console.WriteLine(cat.Play(rng.Next(10)));

            var kitty = new Kitty("Kitty", 1);

            Console.WriteLine(kitty.Play(rng.Next(10)));
            kitty.IncreaseAge(1);

            var tomcat = new Tomcat("TomCat", 2);

            Console.WriteLine(tomcat.Play(rng.Next(10)));
            PrintLine();
        }