Exemple #1
0
        //Checks if the letter is in the word
        public bool checkLetterAtempt(char letter)
        {
            bool isCorrectGuess = false;

            letter = char.ToLower(letter);

            if (WrongLetters.Contains(letter))
            {
                Console.WriteLine("You have used this letter before. Try another one.");
                return(false);
            }

            foreach (Letters l in AllLetters)
            {
                if (letter == l.letter)
                {
                    l.isGuessed    = true;
                    isCorrectGuess = true;
                }
            }

            if (!isCorrectGuess)
            {
                WrongLetters.Add(letter);
                Attempts--;
            }
            return(isCorrectGuess);
        }
Exemple #2
0
 //Prints formated string with wrong letters
 public void PrintWrongLetters()
 {
     if (WrongLetters.Any())
     {
         Console.WriteLine("Wrong guesses: " + string.Join(", ", WrongLetters));
     }
 }