后端

后端负责数据处理(判断、修改等)。

跳板信息处理

跳板信息处理类模块负责游戏过程中跳板的生成、位置移动等数据处理。

核心模块

核心模块即对于所有类型的跳板均生效的模块,具体有:

  • 链表操作(节点的增删改)

  • 随机生成跳板

特殊类型跳板数据的处理

此分类下的模块只对特定类型的跳板生效。主要实现的功能如下:

  • 横动跳板持续左右移动

玩家移动

玩家移动类模块处理游戏过程中玩家模型的各类移动。

操控移动

操控移动即通过键盘输入控制玩家模型作水平方向的移动。

自然移动

自然移动即玩家因受到重力作用或反冲作用而作的惯性运动。

游戏进程

此分类下的模块处理一些与游戏相关的非主干操作。

配置文件相关

此类模块主要负责:

  • 读取配置文件
  • 解析配置文件并将对应数值存储进 setting 结构体中
  • 若配置文件不存在,将自动按照缺省设置新建一份配置文件

结束判断

此模块将判断玩家是否已掉出游戏区域外(游戏结束)。

分数记录

此模块记录玩家的本地高分排行。

网络通讯

网络通讯类模块负责进行互联网上传和下载操作。

上传本地最高分至远端

此模块将构造一个带参数的 HTTP GET 请求,将本地的最高分数上传至远程服务器。

从远端获取全球排行

此模块将向远程服务器发送一个 HTTP GET 请求,服务器将返回一个包含 Top N 玩家名和对应分数信息的字符串,模块负责解析与存储返回的排行榜信息。

results matching ""

    No results matching ""