# RPG Demo **Repository Path**: kellogg2025/rpg-demo ## Basic Information - **Project Name**: RPG Demo - **Description**: 使用cocoscreator引擎,该项目用于测试记录RPG类游戏的架构和相关功能写法。持续更新…… - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2022-07-24 - **Last Updated**: 2022-11-02 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## RPG DEMO #### 架构描述: > 消息中心 ``` 使用消息中心处理所有UI、数据变更、交互等消息传递。 注册:初始化时,底层控制器注册为消息接收者,把控制器对应的管理类添加到消息中心。 发送消息:事件触发之后,发送消息,携带消息类型、指令、相关值。 处理消息:消息中心根据消息类型向下传递,管理类收到消息向下广播,具体控制类收到消息之后根据详细类型判断是否进项下一步处理。 ``` > 状态机 ``` 使用状态机管理多状态切换及相关UI、数据变化。 提前定义好相关状态及状态对应的处理方法,底层控制类无需管理如何操作,只需按需切换状态即可。 对应状态的相关操作由相关的状态类自行处理。 ```