public GuessQuality MakeGuess(int input) { if (input == SecretNum) { LastGuess = GuessQuality.Match; } else if (input > SecretNum) { int diff = input - SecretNum; if (diff < 10) { LastGuess = GuessQuality.TooHigh; } else { LastGuess = GuessQuality.WayTooHigh; } } else { int diff = SecretNum - input; if (diff < 10) { LastGuess = GuessQuality.TooLow; } else { LastGuess = GuessQuality.WayTooLow; } } return(LastGuess); }
public int CountTries(GuessingGame gg) { GuessQuality output = GuessQuality.Start; int tries = 0; while (output != GuessQuality.Match) { tries++; int guess = g.GenerateGuess(); output = gg.MakeGuess(guess); g.LastGuess = output; } return(tries); }
public void PlayGame() { GuessQuality output = GuessQuality.TooLow; while (output != GuessQuality.Match) { GuessingGame gg = new GuessingGame(); Console.WriteLine("Please input a number between 1 and 100:"); int input = int.Parse(Console.ReadLine()); output = gg.MakeGuess(input); Console.WriteLine(output); if (output == GuessQuality.Match) { Console.WriteLine("You win!!!"); } } }
public Guesser() { LastGuess = GuessQuality.Start; }