•Generate a random number from 1 to 100 inclusive.
•Input a guess. Use a while loop to check the guess to ensure that it is within the range of 1 to 100, If the guess is outside that range, continue to input guesses until it is within the desired range. Display an error message in yellow and honk the speaker (use a low frequency) if the guess was outside the range. Invalid guesses will not be counted.
•Compare a valid guess with the secret number. If the guess was correct, honk the speaker (use a higher frequency) and display the secret number and the number of guesses required in green.
•If the guess was lower than the secret number, display a message that the guess was too low.
•If the guess was higher than the secret number, display a message that the guess was too high.
•Continue to input guesses by using a while loop until the secret number has been guessed, or the number of guesses reaches 6.
•If the number of guesses reaches 6 and the secret number was not guessed, display a message in yellow indicating that the player has lost the game, and show the secret number.
so far i have this...
{
static void Main(string[] args)
{
Console.Title = "ICA14 - Guess the Number";
Random random = new Random();
int iGuess = 0;
int iCount = 0;
int iRandom = random.Next(1, 100);
Console.WriteLine("\t\t\tICA14 - Guess the Number");
Console.WriteLine("\nTry to guess a secret number from 1 to 100 is 6 guesses.");
Console.Write("\nEnter guess #1: ");
iGuess = int.Parse(Console.ReadLine());
while (iCount < 5)
{
while ((iGuess <= 0) || (iGuess > 100))
{
Console.ForegroundColor = ConsoleColor.Yellow;
Console.WriteLine("You have entered an invalid guess.");
Console.ResetColor();
Console.Write("Enter guess #{0}: ", (iCount + 1));
iGuess = int.Parse(Console.ReadLine());
if (iGuess > iRandom)
Console.WriteLine("Your guess was too high");
Console.Write("Enter guess #{0}: ", (iCount + 1));
iGuess = int.Parse(Console.ReadLine());
else if (iGuess < iRandom)
Console.WriteLine("Your guess was too low");
Console.Write("Enter guess #{0}: ",(iCount + 1));
iGuess = int.Parse(Console.ReadLine());
}
}
Console.WriteLine("Press the <Enter> key to exit:");
Console.ReadLine();
}
}