public void Guess(char letter) { letter = ToUpperChar(letter); GuessedLetters.Add(letter); var incorrectGuess = !_wordToGuess.ToCharArray().Any(x => x == letter); if (incorrectGuess) { GuessesRemaining--; } }
public void Guess(string letter) { letter = letter.ToUpper(); // is it a valid guess? game still going, letter not guessed before? if (!IsValidGuess(letter)) { return; } // if letter isn't in word, then increase the number of incorrect guesses if (!WordToGuess.ToUpper().Contains(letter)) { NrOfIncorrectGuesses++; } GuessedLetters.Add(letter); // has the word been solved? if (HasWordBeenGuessed()) { WordGuessed = true; } }