static void Main(string[] args) { // Declaring members Hinstinct[] ChallengerArray = new Hinstinct[3]; Battle_Arena firstArena = new Battle_Arena(); // INSTANTIATED Battle_Arena Random rnd = new Random(); // Instantiating the rnd object bool repeatGame = true; string result; Console.WriteLine("Hello to Hokeworld!"); /* * * Hokemon hokeObject01 = new Hokemon(); // INSTANTIATION of object hokeObject01 * * Console.WriteLine("Hokemon name is: {0}", hokeObject01.Name); * * hokeObject01.get_details(); * * Hokemon hoke02 = new Hokemon(); // INSTANTIATION of object 2 * * Console.WriteLine("Hokemon name is: {0}", hokeObject01.Name); * * Console.WriteLine("Name of Hokemon: {0}",hoke02.Name); * Console.WriteLine("***********"); * Console.WriteLine("****Details below***"); * hoke02.get_details(); * * Hokemon hoke03 = new Hokemon(); // INSTANTIATION of object 2 * * Console.WriteLine("Hokemon name is: {0}", hokeObject01.Name); * * hoke03.get_details(); * * // Using the about method * hokeObject01.about(); * hoke02.about(); * */ /* * Hokemon hoke04 = new Hokemon(); // INSTANTIATION from Hokemon Class * hoke04.get_details(); */ // Creating PLAYER Hokemon Halor playerHokemon01 = new Halor(); // INSTANTIATION from Halor Class playerHokemon01.get_details(); // NPC Hokemon for (int i = 0; i < ChallengerArray.Length; i++) { ChallengerArray[i] = new Hinstinct(); // INSTANTIATING Challenger Hokemon } while (repeatGame == true) { // Demonstrating POLYMORPHISM with about method // a Hokemon instance hoke04 // a halor instance haloHokemon01 playerHokemon01.about(); firstArena.ChallengeMe(playerHokemon01); firstArena.Battle(playerHokemon01, ChallengerArray[rnd.Next(0, ChallengerArray.Length)]); // Passing two objects into // the firstArena Console.WriteLine("Do you want to repeat the game? (y/n)"); result = Console.ReadLine(); if (result.ToLower()[0] == 'n') { repeatGame = false; } } }
static void Main(string[] args) { //Declaring members Hinstinct[] ChallengerArray = new Hinstinct[3]; Battle_Arena firstArena = new Battle_Arena(); // INSTANTIATED Battle_Arena Random rnd = new Random(); // Instantiating the rnd object bool repeatGame = true; string result; Console.WriteLine("Hello World"); /* * Hokemon hokeObject01 = new Hokemon(); //INSTANTIATION of object hokeObject01 * * Console.WriteLine("Welcome to the world of Hokemon!"); * * //Console.WriteLine("Your Hokemon name is: {0}", hokeObject01.Name); * * hokeObject01.get_details(); * * Hokemon hoke02 = new Hokemon(); //INSTANTIATION of object 2 * * * Console.WriteLine("Name of Hokemon:{0}",hoke02.Name); * Console.WriteLine("********"); * Console.WriteLine("****Details below***"); * hoke02.get_details(); * * Hokemon hoke03 = new Hokemon(); // INSTANTIATION of object 3 * * //Console.WriteLine("Name of Hokemon:{0}", hoke03.Name); * * hoke03.get_details(); * * hokeObject01.About(); * hoke02.About(); */ /* * Hokemon hoke04 = new Hokemon(); * hoke04.get_details(); */ Halor playerHokemon01 = new Halor(); // INSTANTIATION from Halor Class playerHokemon01.get_details(); //Demonstrating POLYMORPHISM with about method // Hokemon instance hoke04 + halor instance halohokemon01 //NPC Hokemon for (int i = 0; i < ChallengerArray.Length; i++) { ChallengerArray[i] = new Hinstinct(); // INSTANTIATING Challenger Hokemon } while (repeatGame == true) { playerHokemon01.About(); firstArena.ChallengeMe(playerHokemon01); firstArena.Battle(playerHokemon01, ChallengerArray[rnd.Next(0, ChallengerArray.Length)]); //passing two objects into the firstArena Console.WriteLine("Do you want to repeat the game? (y/n)"); result = Console.ReadLine(); if (result.ToLower()[0] == 'n') { repeatGame = false; } } // hoke04.About(); // haloHokemon01.About(); //Battle_Arena firstArena = new Battle_Arena(); //INSTANTIATED Battle_Arena //firstArena.ChallengeMe(haloHokemon01); //firstArena.ChallengeAccepted(haloHokemon01, hoke02); //passing two objects into the firstArena //firstArena.RequestAChallenger(HokeObject01); // ARGUMENT HokeObject01 // passed into the // firstArena object // method Req.... //firstArena.AcceptingTheBattle(HokeObject01, Hoke02); //firstArena.Battle(haloHokemon01, hoke02); <-- code changed so we could add in an array, but this works also //firstArena.Battle(); }