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()); }
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); }