namespace Letter
{
///
/// Holds the current state.
///
internal class GameState
{
///
/// Initialise the game state with a random letter.
///
public GameState()
{
Letter = GetRandomLetter();
GuessesSoFar = 0;
}
///
/// The letter that the user is guessing.
///
public char Letter { get; set; }
///
/// The number of guesses the user has had so far.
///
public int GuessesSoFar { get; set; }
///
/// Get a random character (A-Z) for the user to guess.
///
internal static char GetRandomLetter()
{
var random = new Random();
var randomNumber = random.Next(0, 26);
return (char)('A' + randomNumber);
}
}
}