Ejemplo n.º 1
0
        static void doRequestPlayers(BaseProtocolVO baseVO)
        {
            var vo = (RequestPlayers)baseVO;

            var players = new PlayerInfo[3];

            for (int i = 1; i <= 3; i++)
            {
                players[i - 1] = new PlayerInfo()
                {
                    uid           = i + 20000,
                    name          = "qqq" + i,
                    status        = i % 2 == 0,
                    type          = (PlayerType)i,
                    maxResetTimes = i,
                    fff           = i * 100 + i * 0.11111f,
                    createTime    = DateTime.Now,
                    items         = new[] { 111, 222, 777 },
                };
            }
            var response = new ResponsePlayers()
            {
                status  = true,
                players = players,
            };

            server.Send(response, baseVO.customData);
        }
Ejemplo n.º 2
0
    public static NetworkResponse Parse(MemoryStream dataStream)
    {
        ResponsePlayers response = new ResponsePlayers();

        Dictionary <int, Player> playerList = new Dictionary <int, Player>();

        int size = DataReader.ReadShort(dataStream);

        for (int i = 0; i < size; i++)
        {
            int player_id = DataReader.ReadInt(dataStream);

            Player player = new Player(player_id);
            player.name = DataReader.ReadString(dataStream);

            string[] rgb = DataReader.ReadString(dataStream).Split(',');
            player.color = new Color32(byte.Parse(rgb[0]), byte.Parse(rgb[1]), byte.Parse(rgb[2]), 255);

            playerList.Add(player.GetID(), player);
        }

        response.playerList = playerList;

        return(response);
    }
Ejemplo n.º 3
0
        static void doRequestPlayers(BaseProtocolVO baseVO)
        {
            var vo = (RequestPlayers)baseVO;

            var players = new PlayerInfo[3];
            for (int i = 1; i <= 3; i++)
            {
                players[i - 1] = new PlayerInfo()
                {
                    uid = i + 20000,
                    name = "qqq" + i,
                    status = i % 2 == 0,
                    type = (PlayerType)i,
                    maxResetTimes = i,
                    fff = i * 100 + i * 0.11111f,
                    createTime = DateTime.Now,
                    items = new[] { 111, 222, 777 },
                };
            }
            var response = new ResponsePlayers()
            {
                status = true,
                players = players,
            };
            server.Send(response, baseVO.customData);
        }
Ejemplo n.º 4
0
    public static NetworkResponse Parse(MemoryStream dataStream)
    {
        ResponsePlayers response = new ResponsePlayers();

        Dictionary<int, Player> playerList = new Dictionary<int, Player>();

        int size = DataReader.ReadShort(dataStream);
        for (int i = 0; i < size; i++) {
            int player_id = DataReader.ReadInt(dataStream);

            Player player = new Player(player_id);
            player.name = DataReader.ReadString(dataStream);

            string[] rgb = DataReader.ReadString(dataStream).Split(',');
            player.color = new Color32(byte.Parse(rgb[0]), byte.Parse(rgb[1]), byte.Parse(rgb[2]), 255);

            playerList.Add(player.GetID(), player);
        }

        response.playerList = playerList;

        return response;
    }
Ejemplo n.º 5
0
 private void onResponsePlayers(ResponsePlayers vo)
 {
     Console.WriteLine("onResponsePlayers:" + vo.players.Length);
 }