Пример #1
0
        public static byte[] CreateBrickPoetMovePacket(Brickpoet.PoetryPeice peice)
        {
            MemoryStream ms = new MemoryStream();

            ms.WriteByte(PACKET_SWFMODULE);
            ms.WriteByte(BRICKPOET_MOVE);
            string packetStr = "|";

            packetStr += peice.Id + "|";
            packetStr += peice.X + "|";
            packetStr += peice.Y + "|";
            packetStr += "^";

            byte[] infoBytes = Encoding.UTF8.GetBytes(packetStr);
            ms.Write(infoBytes, 0x00, infoBytes.Length);
            ms.WriteByte(PACKET_TERMINATOR);
            ms.Seek(0x00, SeekOrigin.Begin);
            return(ms.ToArray());
        }
Пример #2
0
        public static byte[] CreateBrickPoetMovePacket(Brickpoet.PoetryPeice peice)
        {
            string packetStr = "|";

            packetStr += peice.Id + "|";
            packetStr += peice.X + "|";
            packetStr += peice.Y + "|";
            packetStr += "^";

            byte[] infoBytes = Encoding.UTF8.GetBytes(packetStr);
            byte[] packet    = new byte[(1 * 3) + infoBytes.Length];

            packet[0] = PACKET_SWFMODULE;
            packet[1] = BRICKPOET_MOVE;

            Array.Copy(infoBytes, 0, packet, 2, infoBytes.Length);

            packet[packet.Length - 1] = PACKET_TERMINATOR;

            return(packet);
        }