Example #1
0
        public static void Main(string[] args)
        {
            // Human human1 = new Human("Daniel");
            // Human human2 = new Human("Daniela", 500000, 100000,100,1);
            // System.Console.WriteLine(human1);
            // System.Console.WriteLine(human2);
            // System.Console.WriteLine("_________________________________________________");
            // Ninja ninja1 = new Ninja("Tom");
            // Ninja ninja2 = new Ninja("Rick");
            // Ninja ninja3 = new Ninja("Bill");
            // Ninja ninja4 = new Ninja("Serina");
            // ninja1.how_many();
            // System.Console.WriteLine("_________________________________________________");
            // Samurai samurai1 = new Samurai("MADGUY");
            // Samurai samurai2 = new Samurai("MADGUYFRIEND");
            // System.Console.WriteLine("_________________________________________________");
            // Wizard wizard1 = new Wizard("Chris");
            // Wizard wizard2 = new Wizard("NotChris");
            // System.Console.WriteLine(wizard1.ToString());
            // wizard1.fireball(human1);
            // wizard1.fireball(human2);
            // wizard1.fireball(ninja1);
            // wizard1.heal();

            // samurai1.death_blow(wizard2);
            // samurai1.meditate();

            // MAKE A GAME LOOP
            // WHILE GAMEGOING && HUMAN'S EXIST AND ENEMIES EXIST

            // INSIDE THE LOOK AS FOR INPUT FROM THE USER OF WHAT MOVE TO USE
            // WHEN ITS THE ENEMIES TURN RANDOMLY ATTACK
            // RANDOM ATTACK
            // MAKE MORE ATTACKS AND BASED ON THE NUMBER PICK THE ATTACK.
            // SPIDER - ATTACK() SILKATTACK() - dexterity * random  CRAWL() health * intellegence
            // ZOMBIE - ATTACK() biteATTACK() SCRATCH()
            // WHILE(GAMEGOING && (zombie.health > 0 || spider.health > 0 || spider2.health > 0) && (ninja.health > 0 || samurai.health > 0 || wizard.health > 0))
            // TYPE(PLAY, END, RESTART, VIEWSTATS)
            // WHEN NO MORE ENEMIES OR HUMANS END LOOP ANNOUSE THE WINNER (WHO IS STILL ALIVE)
            // RETURN THE INSTANCES TO SEE HOW MANY EXIST
            //

            Spider spider  = new Spider("Spider");
            Spider spider2 = new Spider("Spider 2");
            Zombie zombie  = new Zombie("Zombie");

            Ninja   ninja   = new Ninja("Larry the Ninja");
            Samurai samurai = new Samurai("Jerry the Samurai");
            Wizard  wizard  = new Wizard("Gary the Wizard");


            spider.silkAttack(ninja);
            spider.silkAttack(samurai);
            spider.silkAttack(wizard);
            zombie.biteAttack(wizard);
            spider2.silkAttack(wizard);

            ninja.attack(spider);
            samurai.attack(spider);
            wizard.fireball(zombie);
        }