Basic game works. Can enter the number of guesses, low/high number range, generates random number, enters normal game loop, etc.

This commit is contained in:
Dan
2025-05-04 22:42:46 -04:00
parent e244e369b6
commit 8a89d0ccb3

View File

@@ -8,12 +8,41 @@ int highestNumber;
int theGuess;
// Internal Data
int guessNumber=0;
int randomNumber;
int guessNumber=1;
int randomNumber=0;
var rand = new Random();
bool gameOver = false;
Console.Write("How many guesses would you like: ");
maxGuesses = Convert.ToInt32(Console.ReadLine());
Console.Write("What's the lowest number: ");
lowestNumber = Convert.ToInt32(Console.ReadLine());
Console.Write("What's the lowest number: ");
Console.Write("What's the highest number: ");
highestNumber = Convert.ToInt32(Console.ReadLine());
randomNumber = rand.Next(lowestNumber, highestNumber);
Console.WriteLine(randomNumber.ToString());
Console.Clear();
while ((guessNumber <= maxGuesses) && (gameOver == false))
{
Console.Write($"Enter guesss #{guessNumber}/{maxGuesses}: ");
theGuess = Convert.ToInt32(Console.ReadLine());
if (theGuess != randomNumber)
{
Console.WriteLine("That was incorrect");
guessNumber++;
}
else
{
Console.WriteLine("You win!");
Console.WriteLine($"You guessed the answer in {guessNumber} guesses!");
gameOver = true;
}
}
Console.WriteLine("You Lose!");
Console.WriteLine($"The number was: {randomNumber}");
gameOver = true;