private void CheckGuess() { if (CharactersGuessed.Contains(Guess.ToString())) { messenger.Info("De letter is al geraden"); return; } var GuessedCorrectly = false; char[] characters = CharactersGuessed.ToCharArray(); for (int I = 0; I < characters.Length; I++) { if (char.ToLower(wordToGuess.Content[I]) == char.ToLower((char)Guess)) { characters[I] = wordToGuess.Content[I]; GuessedCorrectly = true; } } if (GuessedCorrectly) { CharactersGuessed = new string(characters); GuessRightAmount++; } else { GuessWrongAmount++; } }
/// <summary> /// The character our user tried to guess /// </summary> /// <param name="c"></param> public void CharacterGuessed(string guessedChar) { // Increment the number of total guesses NumberOfGuesses++; // Add the character to guessed characters list CharactersGuessed.Add(guessedChar[0]); // Check if the word contains the guessed char CheckIfContainsChar(guessedChar[0]); }