public void UpdateRoomInfo() { ProtocolBytes UpdateInfo = new ProtocolBytes(); UpdateInfo.SetProtocol(Fursion_Protocol.UpdateRoomInfo); RoomReceipt roominfo = new RoomReceipt(); roominfo.RoomOpenid = RoomOpenid; roominfo.RoomMode = RoomMode; roominfo.RoomType = RoomType; roominfo.RedTeamMembers = GetTeamMemberInfo(RedTeam); roominfo.BlueTeamMemBers = GetTeamMemberInfo(BlueTeam); roominfo.RoomMembers = RoomPlayerInfo(); roominfo.JoinBool = GetRoomMemberJoin(); UpdateInfo.AddData(roominfo); TCPBroadCast(UpdateInfo); }
/// <summary> /// 下发开始协议,进入确认面板 /// </summary> public void GoToConfirmStage() { ProtocolBytes JoinRoom = new ProtocolBytes(); JoinRoom.SetProtocol(Fursion_Protocol.ConfirmEnter); RoomReceipt roomReceipt = new RoomReceipt(); roomReceipt.RoomOpenid = RoomOpenid; roomReceipt.RoomMode = RoomMode; roomReceipt.RoomType = RoomType; roomReceipt.RedTeamMembers = GetTeamMemberInfo(RedTeam); roomReceipt.BlueTeamMemBers = GetTeamMemberInfo(BlueTeam); roomReceipt.RoomMembers = RoomPlayerInfo(); roomReceipt.JoinBool = GetRoomMemberJoin(); JoinRoom.AddData(roomReceipt); TCPBroadCast(JoinRoom); RightTimer.Enabled = true; }