角色移动主要是要处理前后端的移动同步和阻挡检测。
(1)前端发送移动请求
(2)检查该角色是否可以移动到该位置,并记录移动请求
(3)根据当前位置和请求位置,循环计算位移
(4)遇到不可移动处(非法位置和阻挡位置)需要弹回
(5)刷新角色位置和屏索引
(6)广播给九宫格内其他玩家
角色移动的调用层次:
逻辑主循环-->场景管理器遍历->场景循环-->角色遍历-->角色循环-->角色移动
本文主要探讨游戏服务器中角色移动的处理,包括前端移动请求、阻挡检测、位移计算及同步更新。通过逻辑主循环、场景遍历和角色移动函数,确保角色在地图上的移动合法并实时同步给玩家。
角色移动主要是要处理前后端的移动同步和阻挡检测。
(1)前端发送移动请求
(2)检查该角色是否可以移动到该位置,并记录移动请求
(3)根据当前位置和请求位置,循环计算位移
(4)遇到不可移动处(非法位置和阻挡位置)需要弹回
(5)刷新角色位置和屏索引
(6)广播给九宫格内其他玩家
角色移动的调用层次:
逻辑主循环-->场景管理器遍历->场景循环-->角色遍历-->角色循环-->角色移动
5万+
1724

被折叠的 条评论
为什么被折叠?
