Engine 模块
禅与摩托车维修艺术
设计理念
Engine 模块其实并不是一个比较高层次的模块,该模块提供了一层实现游戏某些功能的薄封装,解耦了游戏和登录器之间的直接依赖。所有 SEAC 的其他高级模块没有覆盖到的部分都放在该模块下。
该模块除了 function 类外,功能是应该是原子的,无其他模块依赖的。此外因为这些封装都特化于特定游戏功能,可复用程度很低,与其一开始提供一个臃肿的实现,不如开放扩展接口,以便外部自行封装并复用需要的功能。
engine 命名空间
engine 命名空间下提供了一个扩展方法 extend
和四大类功能:
- ui:ui 控制相关
- query:查询玩家信息相关
- mutate:修改玩家信息相关
- function:高级功能集
engine.extend
function 类
提供由一组功能组成的高级功能。
engine.lowerHp
socket 命名空间
请参阅收发包教程了解如何使用 socket
进行收发包。