后端
后端负责数据处理(判断、修改等)。
跳板信息处理
跳板信息处理类模块负责游戏过程中跳板的生成、位置移动等数据处理。
核心模块
核心模块即对于所有类型的跳板均生效的模块,具体有:
链表操作(节点的增删改)
随机生成跳板
特殊类型跳板数据的处理
此分类下的模块只对特定类型的跳板生效。主要实现的功能如下:
- 横动跳板持续左右移动
玩家移动
玩家移动类模块处理游戏过程中玩家模型的各类移动。
操控移动
操控移动即通过键盘输入控制玩家模型作水平方向的移动。
自然移动
自然移动即玩家因受到重力作用或反冲作用而作的惯性运动。
游戏进程
此分类下的模块处理一些与游戏相关的非主干操作。
配置文件相关
此类模块主要负责:
- 读取配置文件
- 解析配置文件并将对应数值存储进 setting 结构体中
- 若配置文件不存在,将自动按照缺省设置新建一份配置文件
结束判断
此模块将判断玩家是否已掉出游戏区域外(游戏结束)。
分数记录
此模块记录玩家的本地高分排行。
网络通讯
网络通讯类模块负责进行互联网上传和下载操作。
上传本地最高分至远端
此模块将构造一个带参数的 HTTP GET 请求,将本地的最高分数上传至远程服务器。
从远端获取全球排行
此模块将向远程服务器发送一个 HTTP GET 请求,服务器将返回一个包含 Top N 玩家名和对应分数信息的字符串,模块负责解析与存储返回的排行榜信息。