Esempio n. 1
0
        public void PlaybackFanPai(PlaybackFrameData data)
        {
            var fanpai = data.Cards[0];
            var panel  = GameCenter.Hud.GetPanel <PanelPlayback>();

            panel.SetLaizi(fanpai);
        }
Esempio n. 2
0
        public void PlaybackLaizi(PlaybackFrameData data)
        {
            //设置赖子牌
            var laizi = data.Cards[0];

            GameCenter.DataCenter.Game.LaiziCard = laizi;

            //排序手牌
            var group = Game.MahjongGroups;

            for (int i = 0; i < Game.MahjongGroups.MahjongHandWall.Length; i++)
            {
                var handWall = Game.MahjongGroups.MahjongHandWall[i];
                var list     = handWall.MahjongList;
                for (int j = 0; j < list.Count; j++)
                {
                    if (list[j].Value == laizi)
                    {
                        list[j].Laizi = true;
                    }
                }

                handWall.SortHandMahjong();
            }
        }
Esempio n. 3
0
        public void PlaybackThrowoutCard(PlaybackFrameData data)
        {
            var card = data.Cards[0];
            var seat = data.OpChair;

            Game.MahjongGroups.MahjongHandWall[seat].ThrowOut(card);

            var item = Game.MahjongGroups.MahjongThrow[seat].GetInMahjong(card);

            Game.TableManager.ShowOutcardFlag(item);

            GameCenter.Controller.PlaybackPlaySound(card);
        }
Esempio n. 4
0
        public void PlaybackBao(PlaybackFrameData data)
        {
            var bao = data.Cards[0];

            if (mBaoFlag)
            {
                var lastBao = data.LastFrameData.Cards[0];
                var item    = Game.MahjongGroups.MahjongThrow[data.OpChair].GetInMahjong(lastBao);
                item.SetOtherSign(Anchor.TopRight, true);
                Game.TableManager.ShowOutcardFlag(item);
            }
            else
            {
                mBaoFlag = true;
            }
            var panel = GameCenter.Hud.GetPanel <PanelPlayback>();

            panel.SetLaizi(bao);
        }
Esempio n. 5
0
 public void PlaybackThrowoutCard(PlaybackFrameData data)
 {
     LogicAction.PlaybackThrowoutCard(data);
 }
Esempio n. 6
0
 public void PlaybackChi(PlaybackFrameData data)
 {
     LogicAction.PlaybackChi(data);
 }
Esempio n. 7
0
 public void PlaybackAnGang(PlaybackFrameData data)
 {
     LogicAction.PlaybackAnGang(data);
 }
Esempio n. 8
0
 public void PlaybackGangMing(PlaybackFrameData data)
 {
     LogicAction.PlaybackMingGang(data);
 }
Esempio n. 9
0
 public void PlaybackGangZhua(PlaybackFrameData data)
 {
     LogicAction.PlaybackZhuaGang(data);
 }
Esempio n. 10
0
 public void PlaybackHuanBao(PlaybackFrameData data)
 {
     LogicAction.PlaybackBao(data);
 }
Esempio n. 11
0
 public void PlaybackGetCard(PlaybackFrameData data)
 {
     Game.MahjongGroups.MahjongHandWall[data.OpChair].GetInMahjong(data.Cards[0]);
     MahjongUtility.PlayEnvironmentSound("zhuapai");
 }
Esempio n. 12
0
 public void PlaybackSendCard(PlaybackFrameData data)
 {
     Game.MahjongGroups.MahjongHandWall[data.OpChair].GetInMahjong(data.Cards);
 }
Esempio n. 13
0
 public void PlaybackLiuJu(PlaybackFrameData data)
 {
     LogicAction.PlaybackLiuju(data);
 }
Esempio n. 14
0
 public void PlaybackGameOver(PlaybackFrameData data)
 {
     LogicAction.PlaybackGameOver(data);
 }
Esempio n. 15
0
 public void PlaybackZhaNiao(PlaybackFrameData data)
 {
     LogicAction.PlaybackZhaNiao(data);
 }