示例#1
0
 public void OnGameStatusChanged(SingleGameLogic.GameStatus status)
 {
     if (status == SingleGameLogic.GameStatus.BotsTurn)
     {
         field.Deactivate();
         statusText.Text    = "BOT'S TURN...";
         statusText.ColorID = ColorBank.Blue;
     }
     if (status == SingleGameLogic.GameStatus.PlayersTurn)
     {
         field.Activate();
         statusText.Text    = "YOUR TURN";
         statusText.ColorID = ColorBank.Yellow;
     }
     if (status == SingleGameLogic.GameStatus.Lose)
     {
         field.Deactivate();
         statusText.Text    = "YOU LOSE";
         statusText.ColorID = ColorBank.Blue;
         bar.OnGameEnd();
         SoundMaster.PlaySound(SoundMaster.FailureSound);
     }
     if (status == SingleGameLogic.GameStatus.Win)
     {
         field.Deactivate();
         statusText.Text    = "YOU WIN";
         statusText.ColorID = ColorBank.Yellow;
         bar.OnGameEnd();
         SoundMaster.PlaySound(SoundMaster.VictorySound);
     }
 }