Example #1
0
        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);
        }
Example #2
0
        /// <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;
        }