Пример #1
0
 public void CancelMatch(GameResultEnum result)
 {
     if (PlayerManager.self.statusManager.currentStatus.Status() == StatusEnum.MATCH)
     {
         MatchStatus ms = PlayerManager.self.statusManager.currentStatus as MatchStatus;
         ms.CancelMatch(result);
     }
 }
Пример #2
0
 public static string GetTips(GameResultEnum gre)
 {
     if (resultDes.ContainsKey(gre))
     {
         return(resultDes[gre]);
     }
     return(null);
 }
Пример #3
0
 private void SetGameWinResult(GamePieceTypeEnum gamePieceType)
 {
     if (gamePieceType == GamePieceTypeEnum.White)
     {
         GameResult = GameResultEnum.WhiteWins;
     }
     else if (gamePieceType == GamePieceTypeEnum.Red)
     {
         GameResult = GameResultEnum.RedWins;
     }
 }
Пример #4
0
        public Game EndGame(long gameId, GameResultEnum gameResult)
        {
            var game = _gameAccessor.GetGameWithPlayers(gameId);

            game.GameStatus = GameStatusEnum.Finished;
            game.QuestStage = QuestStageEnum.End;
            game.GameResult = gameResult;

            _gameAccessor.UpdateGame(game);

            return(game);
        }
Пример #5
0
        /// <summary>
        /// 服务器返回Result,提示 解析
        /// </summary>
        /// <param name="result"></param>
        public static void serverNotice(GameResultEnum result)
        {
            int type = 2;

            switch (result)
            {
            case GameResultEnum.SUCCESS:
                type = 1;
                break;
            }
            noticeStandard(result.ToString(), null, type);
        }
Пример #6
0
    public void PopupTips(GameTips gameTips)
    {
        GameResultEnum code = (GameResultEnum)gameTips.resultCode;
        string         tips = GameTipsDic.GetTips(code);

        tips = tips ?? gameTips.resultDes;
        if (gameTips.tipsType == 1)  //定时关闭窗口
        {
            PopupManager.ShowTimerPopUp(tips);
        }
        else if (gameTips.tipsType == 2)    //手动关闭
        {
            PopupManager.ShowClosePopUp(tips);
        }
    }
Пример #7
0
 public void CancelMatch(GameResultEnum result)
 {
     PlayerManager.self.statusManager.Switch(NormalStatus.INSTANCE);
 }
Пример #8
0
 public GameResult(GameResultEnum gameResultEnum, Player opponent, DateTime gameDate)
 {
     m_Result = gameResultEnum;
     m_Opponent = opponent;
     m_GameDate = gameDate;
 }
Пример #9
0
 public Game()
 {
     InitializeGameBoxes();
     _lastGamePlacedPiece = GamePieceTypeEnum.None;
     GameResult           = GameResultEnum.None;
 }
Пример #10
0
 private void SetGameDrawResult()
 {
     GameResult = GameResultEnum.Draw;
 }