解决方案 »

  1.   

    用结构体不是更加直观吗?
    比如:
    struct UsersEquips
    {
        int m_hp;
        int m_mp;
       ...
    }
      

  2.   

    这个字段最好用 binary 来表示
    字段总长度 / 每个背包格数据 = 物品数量
    每个背包格数据:物品编号 + 物品个数例如:字段中有12字节长的数据
    客户端中定义一个结构体:
    struct ITEMINFO
    {
        BYTE byteItemId; // 这里表示物品编号
        BYTE byteItemCount; // 这里表示物品个数
    };这个结构体就是每个背包格中的数据
    当然如果你的物品超过 256 个或者每个背包格中的物品个数超过 256 个的话,可以不用 BYTE 改用其它类型表示
      

  3.   

    结构体一个成员变量或者bit位都可以来描述