示例#1
0
        static void Main(string[] args)
        {
            AlienPack pack = new AlienPack(3);

            pack.AddAlien(new Ogre(100, "Ugh"), 0);
            pack.AddAlien(new Snake(100, "Sssstethysss"), 1);
            pack.AddAlien(new MarshmellowMan(100, "March"), 2);
            Alien snake1 = new Snake(183, "bill");
            Snake snake2 = new Snake(21, "dd");

            Console.WriteLine(snake1.GetDamage()); // 10
            Console.WriteLine(snake2.GetDamage()); //9

            Console.WriteLine(pack.CalculateDamage());
        }
示例#2
0
        static void Main(string[] args)
        {
            int       numAliens = 5;
            AlienPack aliens    = new AlienPack(numAliens);

            aliens.AddAlien(new Snake(50, "Rattles"), 0);
            aliens.AddAlien(new Ogre(100, "Shrek"), 1);
            aliens.AddAlien(new Marshallow(25, "Sponge"), 2);
            aliens.AddAlien(new Snake(80, "Anaconda"), 3);
            aliens.AddAlien(new Ogre(90, "Phiona"), 4);


            foreach (Alien alien in aliens.GetAliens())
            {
                Console.WriteLine(alien);
            }

            Console.WriteLine("\nTotal damage in the alien pack: " + aliens.CalculateDamage());
            Console.ReadLine();
        }