Beispiel #1
0
        //本局开始
        public override void start0()
        {
            CardManager   cardManager   = MessageManager.GetInstance.GetUIDict <CardManager>();
            UIWanRenChang uIWanRenChang = MessageManager.GetInstance.GetUIDict <UIWanRenChang>();
            GameMove      gameMove      = MessageManager.GetInstance.GetUIDict <GameMove>();

            if (cardManager != null)
            {
                cardManager.BetCountdown();
                cardManager.Clear();
            }
            if (uIWanRenChang != null)
            {
                uIWanRenChang.Clear(2);
            }
            if (gameMove != null)
            {
                gameMove.Gamestaremove();
            }
            if (cardManager != null)
            {
                //播放发牌动画
                cardManager.deal();
            }
        }
Beispiel #2
0
    // 房间玩家信息
    public void WanPlayerInfoCommand(Game2PlayerRoomDto game2PlayerRoomDto)
    {
        liuliu.toRoomInfDto = game2PlayerRoomDto;
        GameManager.Instance.game2PlayerRoomDto = null;
        UIWanRenChang uIWanRenChang = MessageManager.GetInstance.GetUIDict <UIWanRenChang>();
        CardManager   cardManager   = MessageManager.GetInstance.GetUIDict <CardManager>();

        if (liuliu.toRoomInfDto != null)
        {
            //获取自己人物信息
            uIWanRenChang.GainPlayer();
            //是否是系统庄家
            if (liuliu.toRoomInfDto.banker == null)
            {
                uIWanRenChang.Barterbanker();
            }
            else
            {
                uIWanRenChang.Barterbanker(liuliu.toRoomInfDto.banker);
            }
            //调用筹码显示
            uIWanRenChang.StakeCountonclick(7);
            //投注上限
            //liuliu.gameMove.Maximumbetsvo(liuliu.toRoomInfDto.BetLimit);
            //调用倒计时
            if (liuliu.toRoomInfDto.roomTimer < 25)
            {
                cardManager.BetCountdown(liuliu.toRoomInfDto.roomTimer);
            }
            if (liuliu.toRoomInfDto.roomTimer > 0 && liuliu.toRoomInfDto.roomTimer < 30)
            {
                cardManager.Quickdeal();
            }
            if (liuliu.toRoomInfDto.roomTimer > 30)
            {
                //停止投注
                uIWanRenChang.BetChip(false);
            }
            if (liuliu.toRoomInfDto.roomTimer > 33)
            {
                XUIMidMsg.QuickMsg("结算中请稍等");
            }
        }
    }