예제 #1
0
        static void Main(string[] args)
        {
            Storm[] storms      = new Storm[10];
            int     stormsIndex = 0;

            Pupil p = new Pupil("Mezil-Kree", "Icecrown");

            storms[stormsIndex] = p.CastWindStorm();
            stormsIndex++;

            Mage m = new Mage("Gul'dan", "Draenor");

            Console.WriteLine(m.Origin);

            storms[stormsIndex] = m.CastRainStorm();
            stormsIndex++;

            Archmage a = new Archmage("Nielas Aran");

            storms[stormsIndex] = a.CastWindStorm();
            stormsIndex++;

            storms[stormsIndex] = a.CastRainStorm();
            stormsIndex++;

            storms[stormsIndex] = a.CastLightningStorm();
            stormsIndex++;

            for (int i = 0; i < stormsIndex; i++)
            {
                // storms[0]
                Console.WriteLine(storms[i].Announce());
            }
        }
예제 #2
0
        static void Main(string[] args)
        {
            Storm[] storms      = new Storm[10];
            int     stormsIndex = 0;

            Pupil p1 = new Pupil("Mezil-kree", "Icecrown");

            storms[stormsIndex] = p1.CastWindStorm();
            stormsIndex++;


            Mage m1 = new Mage("Gul'dan", "Draenor");

            storms[stormsIndex] = m1.CastRainStorm();
            stormsIndex++;

            Archmage a1 = new Archmage("Nielas Aran", "Stormwind");

            storms[stormsIndex] = a1.CastWindStorm();
            stormsIndex++;
            storms[stormsIndex] = a1.CastRainStorm();
            stormsIndex++;
            storms[stormsIndex] = a1.CastLightningStorm();
            stormsIndex++;

            for (int i = 0; i < stormsIndex; i++)
            {
                Console.WriteLine(storms[i].Announce());
            }
        }
예제 #3
0
        static void Main(string[] args)
        {
            Storm storm1 = new Storm("wind", false, "Zul'rajas");

            Console.WriteLine(storm1.Announce());

            Pupil pupil1 = new Pupil("Mezil-kree");

            Storm storm2 = pupil1.CastWindStorm();

            Console.WriteLine(storm2.Announce());

            Mage mage1 = new Mage("Gul’dan");

            Storm storm3 = mage1.CastWindStorm();
            Storm storm4 = mage1.CastRainStorm();

            Console.WriteLine(storm3.Announce());
            Console.WriteLine(storm4.Announce());

            Archmage archmage1 = new Archmage("Nielas Aran");

            Storm storm5 = archmage1.CastWindStorm();
            Storm storm6 = archmage1.CastRainStorm();
            Storm storm7 = archmage1.CastLightingStorm();

            Console.WriteLine(storm5.Announce());
            Console.WriteLine(storm6.Announce());
            Console.WriteLine(storm7.Announce());


            Console.ReadLine();
        }
예제 #4
0
        static void Main(string[] args)
        {
            Console.WriteLine("Welcome to Magical Inheritance. A place where magical beings do some crazy shit.");
            Console.WriteLine("Are you ready to rumble? Enter yes or no.");
            string userAnswer = Console.ReadLine();

            if (userAnswer == "no")
            {
                Console.WriteLine("Your presense is not needed plebe! Go back to the village from whenst you came!");
            }
            else
            {
                Console.WriteLine("Are you a Mage, Archmage, or Pupil? Please enter one.");
                string userTypeChoice = Console.ReadLine();


                //  case 1:
                //  Console.WriteLine("Case 1");
                //  break;
                //creating a new Pupil class which sets the title
                Pupil p = new Pupil("Mezil-kree");

                //creating a new Storm class and giving it the value of a pupil (p) with the parameters that CastWindStorm holds in the Pupil class

                Storm windStorm = p.CastWindStorm();

                //announcing the windstorm utilizing the parameter values from CastWindStorm
                Console.WriteLine(windStorm.Announce());

                Mage  m             = new Mage("Gul'dan");
                Storm mageWindStorm = m.CastWindStorm();
                Storm rainStorm     = m.CastRainStorm();
                Console.WriteLine(mageWindStorm.Announce());
                Console.WriteLine(rainStorm.Announce());

                Archmage am             = new Archmage("Nielas Aran");
                Storm    amRainStorm    = am.CastRainStorm();
                Storm    lightningStorm = am.CastLightningStorm();
                Storm    amWindStorm    = am.CastWindStorm();
                Console.WriteLine(amWindStorm.Announce());
                Console.WriteLine(amRainStorm.Announce());
                Console.WriteLine(lightningStorm.Announce());
            }
        }