void OnXiaZhu(string str, System.Object obj) { EventMgr.NetMsg msg = (EventMgr.NetMsg)obj; XiaZhu info = (XiaZhu)msg.para; mainUI.SetXiafenItem(info.m_iMaxZhu); if ((int)myInfo.bDeskStation == info.station) { betTotalMoney -= info.money; mainUI.InitMoneyDisable(betTotalMoney); myBets [info.type] += info.money; mainUI.ShowMeDesktopMoney(myBets); isMyBet = true; //自己下注标识 } if (info.moneytype > 3 && info.moneytype < 6) { PlayGameSound(2, "bet_1k_5k"); } else if (info.moneytype == 6) { PlayGameSound(2, "bet_1w"); } else { PlayGameSound(2, "bet"); } mainUI.ShowDesktopMoney(info.m_iQuYuZhu); mainUI.ShowDesktopClip(info.type, info.moneytype, info.getXSeed(), info.getYSeed()); }
void OnGameBegin(string str, System.Object obj) { EventMgr.NetMsg msg = (EventMgr.NetMsg)obj; BeginData info = (BeginData)msg.para; bGameStation = 20; isMyBet = false; PlayGameSound(2, "start"); mainUI.ClearDesktopMoney(); mainUI.ClearDesktopClip(); mainUI.SetNotice("游戏开始了,请您下分..."); mainUI.szLimit = info.m_iShangZhuangLimit; currZhuangStation = info.m_iNowNtStation; currZScore = info.m_iNTdata [2]; currZTScore = info.m_iNTdata [1]; currGameCount = info.m_iNTdata[3] + 1; foreach (UserInfoStruct user in onLineUsers) { if (info.m_iNTdata[0] == (int)user.bDeskStation) { currZName = user.GetNickName(); } } mainUI.ShowZhuangInfo(currZName, currZScore, currZTScore, currGameCount); //处理游戏开始UI逻辑 ShowSzList(info.m_iNTlist); Show30History(info.m_iResultInfo); mainUI.SetXiafenItem(info.m_iMaxZhu); if (currZhuangStation == (int)myInfo.bDeskStation) { mainUI.InitMoneyDisable(0); //自己是庄家,禁用 } else { mainUI.InitMoneyDisable(betTotalMoney); } xzCDTime = info.m_iXiaZhuTime; kpCDTime = info.m_iKaiPaiTime; kxCDTime = info.m_iFreeTime; ShowCountDownTime("下注时间", Time.time, xzCDTime, CalcXZTime); }
void OnKaiPai(string str, System.Object obj) { EventMgr.NetMsg msg = (EventMgr.NetMsg)obj; KaiPai info = (KaiPai)msg.para; bGameStation = 22; mainUI.InitMoneyDisable(0); mainUI.SetNotice("开牌时间..."); ShowCountDownTime("开牌时间", Time.time, kpCDTime, CalcKPTime); Show30History(info.m_iResultInfo); ShowSzList(info.zhuangstation); int zToD, xToD; if (info.m_iZPaiXing [3] > 0 && info.m_iZPaiXing [2] > 0) { zToD = 3; //天王对子 } else if (info.m_iZPaiXing [3] > 0) { zToD = 2; //对子 } else if (info.m_iZPaiXing [2] > 0) { zToD = 1; //天王 } else { zToD = -1; } if (info.m_iXPaiXing [3] > 0 && info.m_iXPaiXing [2] > 0) { xToD = 3; //天王对子 } else if (info.m_iXPaiXing [3] > 0) { xToD = 2; //对子 } else if (info.m_iXPaiXing [2] > 0) { xToD = 1; //天王 } else { xToD = -1; } //m_iZPaiXing 庄家牌型,元素0前两张牌的值,元素1总牌值,元素2天王,元素3对子,元素4和 // for(int i =0;i<info.m_iZPaiXing.Length;i++){ // if (i == 0) { // Debug.LogWarning ("庄的前两张牌的值:"+info.m_iZPaiXing[i]); // } // if (i == 1) { // Debug.LogWarning ("庄的总牌值:"+info.m_iZPaiXing[i]); // } // if (i == 2) { // Debug.LogWarning ("庄的天王值:"+info.m_iZPaiXing[i]); // } // if (i == 3) { // Debug.LogWarning ("庄的对子值:"+info.m_iZPaiXing[i]); // } // //这块显示逻辑我和你电话沟通说清楚 // } // //m_iXPaiXing 闲家牌型,元素0前两张牌的值,元素1总牌值,元素2天王,元素3对子,元素4和 // for(int i =0;i<info.m_iXPaiXing.Length;i++){ // if (i == 0) { // Debug.LogWarning ("闲的前两张牌的值:"+info.m_iXPaiXing[i]); // } // if (i == 1) { // Debug.LogWarning ("闲的总牌值:"+info.m_iXPaiXing[i]); // } // if (i == 2) { // Debug.LogWarning ("闲的天王值:"+info.m_iXPaiXing[i]); // } // if (i == 3) { // Debug.LogWarning ("闲的对子值:"+info.m_iXPaiXing[i]); // } // } mainUI.ShowPai(info.getCards().zCards, info.m_iZPaiXing[0], info.m_iZPaiXing[1], zToD, info.getCards().xCards, info.m_iXPaiXing[0], info.m_iXPaiXing[1], xToD); }