Exemple #1
0
        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]);
 }