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()); } }
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()); } }
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(); }
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()); } }