摘要: curpostgtpos乍一看以为是当前位置和目标位置,但在项目里面这两个位置有点坑当客户端玩家移动或者AI里面的位置,会把获得的位置付给tgtpos而以前的tgtpos会付给curpos所以这个tgtpos是当前玩家或者怪物站立的位置,而curpos是上一个位置我想要这个curpos有什么用呢这个... 阅读全文
posted @ 2014-08-31 23:36 zzyoucan 阅读(758) 评论(0) 推荐(0) 编辑
摘要: auto ply = new PlayerChannel();看到这个我想到和new PlayerChannel;到底有啥区别默认构造函数只有当不提供任何构造函数,编译器才会合成一个默认构造函数,参数初始化取决于定义对象的位置当提供一个函数时就不会有默认构造函数不管new PlayerChannel... 阅读全文
posted @ 2014-08-31 23:04 zzyoucan 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 玩家移动1.检查位置包auto& mpos = m_spBase->getMapPos(pos.tgtPos);if(!check_move_pos(pos, pl)) return;2.跟新当前位置及方向,更新客户端发过来的位置pl->last_move_mode = EnumMoveMod... 阅读全文
posted @ 2014-08-31 17:41 zzyoucan 阅读(237) 评论(0) 推荐(0) 编辑
摘要: MoveManager:移动管理类struct MoveOpt{ int cur_seq; ObjecInfo* obj;};std::map m_move_objs;//主要容器//加入移动标记void MoveManager::add_mask(ObjecInfo* obj){ ... 阅读全文
posted @ 2014-08-31 13:38 zzyoucan 阅读(343) 评论(0) 推荐(0) 编辑