public void updateRoomVO(RoomJoinResponseVo vo) { RoomVO myRVO = GlobalData.getInstance().roomVO; AvatarVO myAVO = GlobalData.getInstance().myAvatarVO; myRVO.addWordCard = vo.addWordCard; myRVO.hong = vo.hong; myRVO.ma = vo.ma; myRVO.name = vo.name; myRVO.roomId = vo.roomId; myRVO.roomType = vo.roomType; myRVO.roundNumber = vo.roundNumber; myRVO.sevenDouble = vo.sevenDouble; myRVO.xiaYu = vo.xiaYu; myRVO.ziMo = vo.ziMo; myRVO.magnification = vo.magnification; GlobalData.getInstance().remainRoundCount = vo.roundNumber; GlobalData.getInstance().playerList = vo.playerList; for (int i = 0; i < vo.playerList.Count; i++) { AvatarVO avo = vo.playerList [i]; if (avo.account.openid == myAVO.account.openid) { myAVO.account.uuid = avo.account.uuid; myAVO.account.roomcard = avo.account.roomcard; break; } } }
public static int getInitRemainCardNum(RoomVO rvo) { int remainCardNum = 0; var type = rvo.roomType; if (type == GameType.ZHUAN_ZHUAN) { remainCardNum = 108; if (rvo.hong) { remainCardNum = 112; } } else if (type == GameType.HUA_SHUI) { remainCardNum = 108; if (rvo.addWordCard) { remainCardNum = 136; } } else if (type == GameType.JI_PING_HU) { remainCardNum = 136; } return(remainCardNum - 53); }
/**左上角显示房间规则**/ public void updateRule() { RoomVO rvo = _data.replayVO.roomvo; roomRemarkText.text = GameHelper.getHelper(rvo.roomType).getRuleStr(rvo); remainRoundText.text = (rvo.roundNumber - _data.AvatarList [_data.myIndex].gameRound).ToString(); }
public void inviteFriend() { RoomVO rvo = GlobalData.getInstance().roomVO; if (rvo != null) { string title = "铁脚麻将 " + "房间号:" + rvo.roomId; ShareContent s = new ShareContent(); s.SetTitle(title); s.SetText(GameHelper.getHelper().getInviteRuleStr(rvo)); s.SetUrl(Constants.Download_URL); s.SetImageUrl(Constants.ImgUrl + "icon96.png"); s.SetShareType(ContentType.Webpage); s.SetObjectID(""); shareSdk.ShowShareContentEditor(PlatformType.WeChat, s); } }
public string getRuleStr(RoomVO rvo) { string str = "房间号:\n" + rvo.roomId + "\n"; str += "圈数:" + rvo.roundNumber + "\n"; str += name; if (rvo.roomType == GameType.JI_PING_HU) { } else { if (rvo.ziMo == 1) { str += "只能自摸\n"; } else { str += "可抢杠胡\n"; } if (rvo.sevenDouble && rvo.roomType != GameType.HUA_SHUI) { str += "可胡七对\n"; } if (rvo.addWordCard) { str += "有风牌\n"; } if (rvo.xiaYu > 0) { str += "下鱼数:" + rvo.xiaYu + ""; } if (rvo.ma > 0) { str += "抓码数:" + rvo.ma + ""; } } if (rvo.magnification > 0) { str += "倍率:" + rvo.magnification + ""; } return(str); }
public string getInviteRuleStr(RoomVO rvo) { string str = ""; str += name; str += "大战" + rvo.roundNumber + "局,"; if (rvo.roomType == GameType.JI_PING_HU) { } else { if (rvo.ziMo == 1) { str += "只能自摸,"; } else { str += "可抢杠胡,"; } if (rvo.addWordCard) { str += "有风牌,"; } if (rvo.xiaYu > 0) { str += "下鱼" + rvo.xiaYu + "条,"; } if (rvo.ma > 0) { str += "抓" + rvo.ma + "个码,"; } } if (rvo.magnification > 0) { str += "倍率" + rvo.magnification; } str += "有胆,你就来!"; return(str); }
public void initRemainCardNum() { RoomVO rvo = GlobalData.getInstance().roomVO; _data.remainCardNum = GameHelper.getInitRemainCardNum(rvo); }
/**左上角显示房间规则**/ public void updateRule() { RoomVO rvo = GlobalData.getInstance().roomVO; roomRemarkText.text = GameHelper.getHelper().getRuleStr(rvo); }