static string correctWord = "hangman";
static int numberofGuesses;
static void Main(string[] args)
private static void StartGame()
letters = new char[correctWord.Length];
for (int i = 0; i < correctWord.Length; i++)
static void AskForUsersName()
Console.WriteLine("Enter your name");
name = Console.ReadLine();
private static void PlayGame()
char guessedLetter = AskingForLetter();
CheckLetter(guessedLetter);
} while (correctWord != new string(letters));
private static void CheckLetter(char guessedLetter)
for (int i = 0; i < correctWord.Length; i++)
if (guessedLetter == correctWord[i])
letters[i] = guessedLetter;
static void DisplayMaskedWord()
foreach (char c in letters)
static char AskingForLetter()
Console.WriteLine("Enter a letter:");
input = Console.ReadLine();
} while (input.Length != 1);
private static void EndGame()
Console.WriteLine("Game over...");
Console.WriteLine($"thanks for playing {name}");
Console.WriteLine($"Guesses:{numberofGuesses}");