static void Main(string[] args) { Player p = new ABCplayer(); Player p2 = new RandomPlayer(); //Need to add in how to handle multi letter words like apple HangmanGame hg = new HangmanGame(p2); }
static void Main(string[] args) { Player p2 = new RandomPlayer();//to call the diffrent players add there name after new HangmanGame hg = new HangmanGame(p2); Console.WriteLine(); }
static void Main(string[] args) { Player p = new ABCplayer(); HumanPlayer p2 = new HumanPlayer(); Player p3 = new Zplayer(); Player p4 = new BruteForcePlayer(); Player p5 = new RandomPlayer(); Player p6 = new SmartPlayer(); //Need to add in how to handle multi letter words like apple HangmanGame hg = new HangmanGame(p2); }
static void Main(string[] args) { Player p = new ABCplayer(); HumanPlayer p2 = new HumanPlayer(); RandomPlayer r = new RandomPlayer(); //not working BruteForcePlayer bfp = new BruteForcePlayer(); //Need to add in how to handle multi letter words like apple HangmanGame hg = new HangmanGame(p2); //apple }
static void Main(string[] args) { // POLYMORPHISM!!! Player p1 = new ABCplayer(); Player p2 = new RandomPlayer(); Player p3 = new SmartyPants(); Player p4 = new HumanPlayer(); List <Player> x = new List <Player>(); x.Add(p1); x.Add(p2); x.Add(p3); //x.Add(p4); int wins = 0; double sumABC = 0; double sumRandom = 0; double sumSmarty = 0; double averageABC = 0; double averageRandom = 0; double averageSmarty = 0; double sumHuman = 0; double averageHuman = 0; List <int> tries = new List <int>(); // BRUTEFORCE PLAYER wins = 1; do { p1.Reset(); HangmanGame hg = new HangmanGame(p1); tries.Add(hg.tries); sumABC += hg.tries; wins++; } while (wins <= 1000); averageABC = sumABC / wins; // RANDOM GUESS PLAYER wins = 1; do { p2.Reset(); HangmanGame hg = new HangmanGame(p2); sumRandom += hg.tries; wins++; } while (wins <= 1000); averageRandom = sumRandom / wins; // SMART PLAYER wins = 1; do { p3.Reset(); HangmanGame hg = new HangmanGame(p3); sumSmarty += hg.tries; wins++; } while (wins <= 1000); averageSmarty = sumSmarty / wins; //// HUMAN PLAYER //wins = 1; //do //{ // p4.Reset(); // HangmanGame hg = new HangmanGame(p4); // sumHuman += hg.tries; // wins++; //} while (wins <= 10); //averageHuman = sumHuman / 10; Console.WriteLine("ABC tries: " + averageABC); Console.WriteLine("Random tries: " + averageRandom); Console.WriteLine("Smarty tries: " + averageSmarty); Console.WriteLine("Human tries: " + averageHuman); if (averageSmarty < averageABC && averageSmarty < averageRandom && averageSmarty < averageHuman) { Console.WriteLine($"SmartyPants is the smartest person around!"); } else if (averageABC < averageRandom && averageABC < averageSmarty && averageABC < averageHuman) { Console.WriteLine($"BruteForce Wins!"); } else if (averageRandom < averageSmarty && averageRandom < averageABC && averageRandom < averageHuman) { Console.WriteLine("Random Wins!"); } else { Console.WriteLine("YOU ARE THE SMARTEST AROUND!!"); } Console.WriteLine("Press any key to exit..."); Console.ReadKey(); }