public static void Main(string[] args) { SuperHero superHero = new SuperHero("SuperHero Dude", 20); superHero.AddPower("Spider Climbing", 50); superHero.AddPower("Webcasting", 40); Console.WriteLine(superHero.ToString()); Console.WriteLine(); Console.WriteLine("Karma: " + superHero.Karma); Console.WriteLine(); SuperVillain superVillain = new SuperVillain("SuperVillain Dude", 20); superVillain.AddPower("Shadow Casting", 50); superVillain.AddPower("Mind Control", 40); superVillain.AddPower("Combat Senses", 30); Console.WriteLine(superVillain.ToString()); Console.WriteLine(); Console.WriteLine("Malice: " + superVillain.Malice); AntiHero batman = new AntiHero("Batman", 20, 20); batman.AddPower("Super Intelligence", 50); Console.WriteLine(batman.ToString()); Console.WriteLine(); Console.WriteLine("Karma: " + batman.Karma); Console.WriteLine("Malice: " + batman.Malice); if (superVillain.GetPower("Shadow Casting") > superVillain.GetPower("Combat Senses")) { Console.WriteLine("Shadow Casting is more powerful than Combat Senses"); } if (superVillain.GetPower("Combat Senses") > superVillain.GetPower("Mind Control")) { Console.WriteLine("Combat Senses is more powerful than Mind Control"); } else { Console.WriteLine("Combat Senses is weaker than Mind Control"); } }
static void Main(string[] args) { SuperHero superHero = new SuperHero("SuperHero Dude", 20); superHero.AddPower("Spider Climbing", 50); superHero.AddPower("Webcasting", 40); superHero.AddPower("Webcasting", 40); //SuperHero.DisplayPowers(); Console.WriteLine(superHero.ToString()); Console.WriteLine("karma: " + superHero.Karma); // For Lab 24 SuperVillian supervillain = new SuperVillian("SuperVillain Tom", 50002321); supervillain.AddPower("Giving homework", 9000); supervillain.AddPower("Hard marker", 100000); supervillain.AddPower("Giving good marks", 0); Console.WriteLine(supervillain.ToString()); Console.WriteLine("Malice: Wayyyy too much --> " + supervillain.Malice); if (superHero is SuperHuman) { Console.WriteLine("Superhero is a superHuman"); } if (superHero is SuperHero) { Console.WriteLine("Superhero is a superHero"); } if (superHero is Human) { Console.WriteLine("Superhero is a Human"); } if (superHero is object) { Console.WriteLine("Superhero is a an object"); } if (superHero is IHasKarma) { Console.WriteLine("SuperHero has karma"); } if (supervillain.GetPower("Giving homework") > supervillain.GetPower("Giving good marks")) { Console.WriteLine("Giving homework is more powerful than giving good marks"); } if (supervillain.GetPower("Giving homework") > supervillain.GetPower("Hard marker")) { Console.WriteLine("Giving homework is more powerful than hard marker"); } else { Console.WriteLine("Hard marker is the strongest"); } AntiHero batman = new AntiHero("Batman", 20, 20); batman.AddPower("Super Intelligence", 50); Console.WriteLine(batman.ToString()); Console.WriteLine("Karma: " + batman.Karma); Console.WriteLine("Malice: " + batman.Malice); }