Ejemplo n.º 1
0
 private void Win()
 {
     this._gameOver = true;
     PlayerStatsSingleton.GetInstance().Wins++;
     this.DisplayWinningMessage();
     this.Reset();
 }
Ejemplo n.º 2
0
 private void DisplayWinsAndLosses()
 {
     Console.WriteLine("");
     Console.WriteLine("Total games won: " + PlayerStatsSingleton.GetInstance().Wins);
     Console.WriteLine("Total games lost: " + PlayerStatsSingleton.GetInstance().Losses);
     Console.WriteLine("");
 }
Ejemplo n.º 3
0
 private void Lose()
 {
     this._gameOver = true;
     PlayerStatsSingleton.GetInstance().Losses++;
     this.DisplayLosingMessage();
     this.Reset();
 }
Ejemplo n.º 4
0
 public static PlayerStatsSingleton GetInstance()
 {
     if (_uniqueInstance != null)
     {
         return(_uniqueInstance);
     }
     lock (SingletonLock)
     {
         if (_uniqueInstance == null)
         {
             _uniqueInstance = new PlayerStatsSingleton();
         }
     }
     return(_uniqueInstance);
 }