コード例 #1
0
 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);
 }
コード例 #2
0
ファイル: View.cs プロジェクト: ym222bs/2dv610_p2
 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})");
     }
 }