Example #1
0
        public static void Main()
        {
            Elf         elf         = new Elf("Pesho", 10);
            Wizard      wizard      = new Wizard("Petq", 10);
            Knight      knight      = new Knight("Gosho", 3);
            MuseElf     museElf     = new MuseElf("Pesho child", 2);
            DarkWizard  darkWizard  = new DarkWizard("Petq dark", 1);
            SoulMaster  soulMaster  = new SoulMaster("Ivan", 33);
            BladeKnight bladeKnight = new BladeKnight("Joro", 67);

            var heros = new List <Hero>();

            heros.Add(elf);
            heros.Add(wizard);
            heros.Add(knight);
            heros.Add(museElf);
            heros.Add(darkWizard);
            heros.Add(soulMaster);
            heros.Add(bladeKnight);

            foreach (var item in heros)
            {
                Console.WriteLine(item);
            }
        }
Example #2
0
        public static void Main()
        {
            MuseElf    elf    = new MuseElf("Elf", 300);
            DarkKnight knight = new DarkKnight("Knight", 500);
            SoulMaster wizard = new SoulMaster("Wizard", 800);

            System.Console.WriteLine(elf);
            System.Console.WriteLine(knight);
            System.Console.WriteLine(wizard);
        }
Example #3
0
        public static void Main(string[] args)
        {
            Elf elf = new Elf("Elfie", 12);

            Console.WriteLine(elf);

            MuseElf museElf = new MuseElf("Zaio", 5);

            Console.WriteLine(museElf);

            SoulMaster soulMaster = new SoulMaster("Wizzie", 25);

            Console.WriteLine(soulMaster);
        }
Example #4
0
        public static object CreateAHero(string type, string username, int level)
        {
            object hero;

            switch (type.ToLower())
            {
            case "elf":
                hero = new Elf(username, level);
                break;

            case "museelf":
                hero = new MuseElf(username, level);
                break;

            case "wizard":
                hero = new Wizard(username, level);
                break;

            case "darkwizard":
                hero = new DarkWizard(username, level);
                break;

            case "soulmaster":
                hero = new SoulMaster(username, level);
                break;

            case "knight":
                hero = new Knight(username, level);
                break;

            case "darkknight":
                hero = new DarkKnight(username, level);
                break;

            case "bladeknight":
                hero = new BladeKnight(username, level);
                break;

            default:
                throw new InvalidOperationException("The type of the hero that you are trying to enter does not exist.");
            }

            return(hero);
        }
Example #5
0
        static void Main(string[] args)
        {
            Elf         elf         = new Elf("Elf", 22);
            Knight      knight      = new Knight("Knight", 20);
            Wizard      wizard      = new Wizard("Wizard", 21);
            MuseElf     museElf     = new MuseElf("MuseElf", 23);
            DarkWizard  darkWizard  = new DarkWizard("darkWizard", 24);
            DarkKnight  darkKnight  = new DarkKnight("darkKnight", 25);
            SoulMaster  soulMaster  = new SoulMaster("soulMaster", 26);
            BladeKnight bladeKnight = new BladeKnight("bladeKnight", 27);


            Console.WriteLine(elf);
            Console.WriteLine(knight);
            Console.WriteLine(wizard);
            Console.WriteLine(museElf);
            Console.WriteLine(darkWizard);
            Console.WriteLine(darkKnight);
            Console.WriteLine(soulMaster);
            Console.WriteLine(bladeKnight);
        }
Example #6
0
        public static void Main(string[] args)
        {
            MuseElf museElf = new MuseElf("Asd", 20);

            System.Console.WriteLine(museElf);
        }