Ejemplo n.º 1
0
    /// <summary>
    /// Processes the event Single letter entered by the user
    /// Checks if the letter is present in the current word and prints at the User interface the appropriate message
    /// </summary>
    /// <param name="singleLetterEventArgs">The single letter entered by the user</param>
    public void ProcessSingleLetterEntered(SingleLetterEventArgs singleLetterEventArgs)
    {
        this.USER_INTERFACE.Clear();
        char inputLetterToLower = singleLetterEventArgs.Letter;

        if (this.currentWord.CheckForLetter(inputLetterToLower))
        {
            this.currentWord.WriteTheLetter(inputLetterToLower);
            string revealMessage = "Good job! You revealed " + this.currentWord.NumberOfMatches(inputLetterToLower) + " letter";
            this.USER_INTERFACE.WriteSingleOutputLine(revealMessage);
        }
        else
        {
            string wrongLetterMessage = "Sorry! There are no unrevealed letters " + "\"" + inputLetterToLower + "\"";
            this.USER_INTERFACE.WriteSingleOutputLine(wrongLetterMessage);
            this.currentMistakesCount++;
        }
    }
Ejemplo n.º 2
0
 /// <summary>
 /// Processes the event Single letter entered by the user
 /// Checks if the letter is present in the current word and prints at the User interface the appropriate message
 /// </summary>
 /// <param name="singleLetterEventArgs">The single letter entered by the user</param>
 public void ProcessSingleLetterEntered(SingleLetterEventArgs singleLetterEventArgs)
 {
     this.USER_INTERFACE.Clear();
     char inputLetterToLower = singleLetterEventArgs.Letter;
     if (this.currentWord.CheckForLetter(inputLetterToLower))
     {
         this.currentWord.WriteTheLetter(inputLetterToLower);
         string revealMessage = "Good job! You revealed " + this.currentWord.NumberOfMatches(inputLetterToLower) + " letter";
         this.USER_INTERFACE.WriteSingleOutputLine(revealMessage);
     }
     else
     {
         string wrongLetterMessage = "Sorry! There are no unrevealed letters " + "\"" + inputLetterToLower + "\"";
         this.USER_INTERFACE.WriteSingleOutputLine(wrongLetterMessage);
         this.currentMistakesCount++;
     }
 }