public virtual bool PlayGame() { do { int guess = view.GetGuessedNumber(); model.GuessNumber(guess); view.ShowGameOutcome(model.GetActual(), guess, model.SetRemainingGuesses()); }while(!model.HasWon() && model.GetRemainingGuesses() != 0); return(false); }
public virtual void ShowGameOutcome(int actual, int guess, int guessesLeft) { if (guessesLeft == 0) { console.WriteLine($"You Lost, this time!!"); } else if (model.HasWon()) { console.WriteLine($"Congrats!! You guessed it!! The right answer is {actual}."); } else if (model.IsTooHigh(guess)) { console.WriteLine($"Your guess is Too High. Guesses left: ({guessesLeft})"); } else { console.WriteLine($"Your guess is Too Low. Guesses left: ({guessesLeft})"); } }