当前位置: 首页>>代码示例>>C++>>正文


C++ WorldPacket::ReadUInt32方法代码示例

本文整理汇总了C++中WorldPacket::ReadUInt32方法的典型用法代码示例。如果您正苦于以下问题:C++ WorldPacket::ReadUInt32方法的具体用法?C++ WorldPacket::ReadUInt32怎么用?C++ WorldPacket::ReadUInt32使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在WorldPacket的用法示例。


在下文中一共展示了WorldPacket::ReadUInt32方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。

示例1: HandleMoveStateChanged

void WorldSession::HandleMoveStateChanged(WorldPacket &recvPacket)
{
    cout << "Handle " << LookupMsgCodeName(recvPacket.getMsgCode()) << ", size: " << recvPacket.Size() << endl;

    uint32 id = recvPacket.ReadUInt32();

    WorldPacket data(SMSG_MOVESTATE_CHANGED, 4);

    data << id;

    sWorld.SendGlobalWorldPacket(data);
}
开发者ID:gogo111007,项目名称:Server,代码行数:12,代码来源:WorldSession.cpp

示例2: HandleMoveStartBackward

void WorldSession::HandleMoveStartBackward(WorldPacket &recvPacket)
{
    cout << "Handle " << LookupMsgCodeName(recvPacket.getMsgCode()) << ", size: " << recvPacket.Size() << endl;

    uint32 id = recvPacket.ReadUInt32();

    WorldPacket data(SMSG_PLAYER_MOVE, 4);

    data << id;

    sWorld.SendGlobalWorldPacket(data);
}
开发者ID:gogo111007,项目名称:Server,代码行数:12,代码来源:WorldSession.cpp

示例3: HandleMovementInfo

void WorldSession::HandleMovementInfo(WorldPacket &recvPacket)
{
    cout << "Handle " << LookupMsgCodeName(recvPacket.getMsgCode()) << ", size: " << recvPacket.Size() << endl;

    uint32 id    = recvPacket.ReadUInt32();

    WorldPacket data(SMSG_MOVEMENT_INFO, 4);

    data << id;

    sWorld.SendGlobalWorldPacket(data);
}
开发者ID:gogo111007,项目名称:Server,代码行数:12,代码来源:WorldSession.cpp

示例4: HandlePlayerLogin

void WorldSession::HandlePlayerLogin(WorldPacket &recvPacket)
{
    cout << "Handle " << LookupMsgCodeName(recvPacket.getMsgCode()) << ", size: " << recvPacket.Size() << endl;

    uint32 id = recvPacket.ReadUInt32();

    Player *pPlayer = new Player(this);
    pPlayer->Create(playerInfo[m_accountID].name, playerInfo[m_accountID].guid, playerInfo[m_accountID].id, playerInfo[m_accountID].level, playerInfo[m_accountID].race,
        playerInfo[m_accountID].classs, playerInfo[m_accountID].health, playerInfo[m_accountID].mana, playerInfo[m_accountID].speed);

    pPlayer->setPosition(id * 103.5f, id * 25.3f, 0);

    setPlayer(pPlayer);

    WorldPacket data(SMSG_HELLO);

    string msg = "欢迎登陆蘑菇王子服务器!@~~";

    data << m_accountID;
    data << sWorld.GetActivedSessionCount();
    data << msg;

    SendPacket(&data);

    sMapManager.LoadMap(pPlayer->getMapID())->Add(pPlayer);

    msg = "有玩家登陆啦~!@@@";

    data.Initialize(SMSG_PLAYER_LOGIN, sizeof(uint32) + msg.size() + m_pPlayer->getName().size());

    data << id;
    data << m_pPlayer->getName();
    data << msg;

    sWorld.SendGlobalWorldPacket(data);
}
开发者ID:gogo111007,项目名称:Server,代码行数:36,代码来源:WorldSession.cpp


注:本文中的WorldPacket::ReadUInt32方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。