public bool PlayHangman(HangmanGame hangman) { List <char> enteredLetters = new List <char>(); int attempts = 8; Console.Write("The Secret Word is: "); DisplayWord(hangman.secretWord); Console.WriteLine(); Console.Write("The Guessed Word is: "); DisplayWord(hangman.guessedWord); Console.WriteLine(); while (attempts > 0 && !hangman.isGuessed()) { char letter = ReadLetter(enteredLetters); enteredLetters.Add(letter); hangman.GuessLetter(letter); Console.Write("Entered letters: "); DisplayLetters(enteredLetters); Console.WriteLine(" {0} Attempts left.", attempts); Console.WriteLine(); DisplayWord(hangman.guessedWord); Console.WriteLine(); if (!hangman.GuessLetter(letter)) { attempts--; } } if (hangman.isGuessed()) { return(true); } return(false); }
bool PlayHangman(HangmanGame hangman) { int stop = 0; List <char> enteredLetters = new List <char>(); while (stop != 1) { //DisplayWord(hangman.secretWord); DisplayWord(hangman.guessedWord); Console.WriteLine(); char letter = ReadLetter(enteredLetters); hangman.GuessLetter(letter); int attempts = hangman.attempts; enteredLetters.Add(letter); DisplayLetters(enteredLetters); Console.WriteLine($"Attemps left: {attempts}"); Console.WriteLine(); if (hangman.IsGuessed() || attempts == 0) { DisplayWord(hangman.guessedWord); Console.WriteLine(); break; } } if (hangman.IsGuessed()) { return(true); } return(false); }
void Start() { HangmanGame hangman = new HangmanGame(); List <string> words = ListOfWords(); hangman.Init(SelectWord(words)); bool win = PlayHangman(hangman); Console.WriteLine(); if (win) { Console.WriteLine("You have guessed the word!!!"); } else { Console.WriteLine("You lost"); } Console.ReadKey(); }
bool Start() { HangmanGame hangman = new HangmanGame(); List <string> words = new List <string>(); words = ListOfWords(); string secretWord = SelectWord(words); hangman.Init(secretWord); if (PlayHangman(hangman)) { Console.WriteLine("You guessed the word!"); } else { Console.WriteLine("You didn't guess the word..."); Console.WriteLine($"The secret word was: {hangman.secretWord}"); } return(ProgramTools.LoopGame()); }