//牛牛创建房间 public void nnSureCreate() { UIManager.instance.Show(UIType.UILoading); CMD_GR_CreateTable nnCreate = new CMD_GR_CreateTable(); GlobalDataScript.type = ModeType.Create; nnCreate.lCellScore = 0; nnCreate.dwDrawCountLimit = (uint)nnGameCount; nnCreate.dwDrawTimeLimit = 0; nnCreate.wJoinGamePeopleCount = (ushort)nnPlayerCount; nnCreate.dwRoomTax = 0; nnCreate.szPassword = new byte[66]; nnCreate.szPassword[0] = 0;//密码 nnCreate.cbGameRule = new byte[100]; nnCreate.cbGameRule[0] = 1; nnCreate.cbGameRule[1] = (byte)nnGameMode; //游戏玩法 // GameDataNN.Instance.CreateRoomInfo.cbGameRule[1] = nnCreate.cbGameRule[1]; nnCreate.cbGameRule[2] = (byte)nnPlayerCount; //游戏人数 nnCreate.cbGameRule[3] = (byte)nnGameCount; //游戏局数 nnCreate.cbGameRule[4] = (byte)nnPayType; //支付模式 byte[] ret = NetUtil.StructToBytes(nnCreate); SocketNiuNiuEvent.instance.Init(); SocketNiuNiuEvent.instance.send_buffer = ret; SocketNiuNiuEvent.instance.ConnectGameServer(); }
public void SSStoggleChoose() { GlobalDataScript.type = ModeType.Create; CMD_GR_CreateTable sssCreate = new CMD_GR_CreateTable(); // GameMode gameMode = new GameMode(); sssCreate.lCellScore = 0; sssCreate.dwDrawCountLimit = (uint)juShu; sssCreate.dwDrawTimeLimit = 0; sssCreate.wJoinGamePeopleCount = (ushort)renShu; sssCreate.dwRoomTax = 0; sssCreate.szPassword = new byte[66]; sssCreate.szPassword[0] = 0;//密码 sssCreate.cbGameRule = new byte[100]; //===============马牌选择数据======================// if (toggleMP[0].isOn == true) { sssCreate.cbGameRule[5] = 0x35; } else if (toggleMP[1].isOn == true) { sssCreate.cbGameRule[5] = 0x3A; } else if (toggleMP[2].isOn == true) { sssCreate.cbGameRule[5] = 0x31; } var rule = GameMode.RED_WEAVE_MODE; //================游戏玩法==============// if (toggleRule[1].isOn == true) { rule = rule | GameMode.HORSE_CAED_MODE; } else { sssCreate.cbGameRule[5] = 0; } if (toggleRule[0].isOn == false) { rule = rule | GameMode.NULL_SUPPORT_SPECIAL_TYPE; } else if (toggleRule[2].isOn == true) { rule = rule | GameMode.KING_MODE; } sssCreate.cbGameRule[0] = 1; sssCreate.cbGameRule[1] = (byte)rule; //游戏玩法 sssCreate.cbGameRule[2] = (byte)renShu; //游戏人数 sssCreate.cbGameRule[3] = (byte)juShu; //游戏局数 sssCreate.cbGameRule[4] = (byte)payFor; //支付模式 byte[] ret = NetUtil.StructToBytes(sssCreate); SocketSSSEvent.instance.Init(); SocketSSSEvent.instance.send_buffer = ret; SocketSSSEvent.instance.ConnectGameServer(); UIManager.instance.Show(UIType.UILoading); }