俄罗斯方块项目详细设计说明书_第1页
俄罗斯方块项目详细设计说明书_第2页
俄罗斯方块项目详细设计说明书_第3页
俄罗斯方块项目详细设计说明书_第4页
俄罗斯方块项目详细设计说明书_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 详细设计说明书 C 语言版俄罗斯方块项目语言版俄罗斯方块项目 详细设计说明书详细设计说明书 杰普物联网研发中心杰普物联网研发中心 Briup IOT R 功能:初始化界面 输入:键盘输入 方法 1: 输出:无 名称:print_mode_shape(); 功能:打印当前的方块图形 输入:内部数据 方法 2: 输出:桌面图形变化 3.1.4 关键逻辑与算法说明关键逻辑与算法说明 关键的操作是将键盘输入的信号进行分析后,转化成程序内部预先定义好的相关参数; 然后采用长跳转的方式将参数的值带进指定处理函数的中。重点需要分析的按键分别 是上(,图形转换方向) 、下(,图形加速下滑) 、左(,图形左移

2、) 、右(, 图形右移) 、Q(退出游戏) 、R(重新开始) 、回车(图形直接落到界面底部)等按键。 3.1.5 访问的表或其他数据实体访问的表或其他数据实体 3.1.6 调用外部接口说明调用外部接口说明 表格 3:游戏模块外部接口 名称:Change_shape() 描述:让当前游戏区的图形顺时针旋转 90 度,以改变图形方向 输入:无 接口 1: 输出:无 名称:Move_down() 接口 2: 描述:让当前游戏区中的运动图形加速下滑 详细设计说明书 物联网研发中心10 输入:无 输出:无 名称:Move_left() 描述:使游戏区的当前图形向左移动一个指定单位长度的距离 输入:无 接

3、口 3: 输出:无 名称:Move_right() 描述:使游戏区的当前图形向右移动一个指定单位长度的距离 输入:无 接口 4: 输出:无 3.1.7 提供调用接口说明提供调用接口说明 表格 4:游戏模块提供接口说明 名称:Key_control() 描述:对按键信息进行解析 输入:无 接口 1: 输出:无 详细设计说明书 物联网研发中心11 3.1.8 模块内部使用的公共函数、包的说明模块内部使用的公共函数、包的说明 3.1.9 流程逻辑流程逻辑 图 3:游戏模块流程图 3.1.10尚未解决的问题尚未解决的问题 公用共享的菜单栏。 3.2预览模块预览模块 3.2.1 功能概述功能概述 预览下

4、一个在游戏区出现的方块图形。 3.2.2 界面概述界面概述 图 4:预览模块效果图 详细设计说明书 物联网研发中心12 3.2.3 类(结构)设计类(结构)设计 表格 5:游览模块类(结构)设计 类(结构)名:XXXX 类(结构)功能:XXXX 名称:print_next() 功能:显示下一个在游戏区出现的方块图形 输入:无 方法 1: 输出:无 3.2.4 关键逻辑与算法说明关键逻辑与算法说明 每次生成一个随机数,用随机数和指定的图形建立映射关系,在方法中通过产生的随 机数来选择图形。 3.2.5 访问的表或其他数据库实体访问的表或其他数据库实体 3.2.6 调用外部接口说明调用外部接口说明

5、 表格 6:预览模块外部接口说明 名称:erase_next() 描述:清空预览区现有的方块 输入:无 接口 1: 输出:无 名称:printf() 描述:打印出新设定的方块 输入:无 接口 2: 输出:无 详细设计说明书 物联网研发中心13 3.2.7 提供调用接口说明提供调用接口说明 表格 7:预览模块提供的接口 名称:print_next() 功能:显示下一个在游戏区出现的方块图形 输入:无 方法 1: 输出:无 3.2.8 模块内部使用的公用函数模块内部使用的公用函数/包等的说明包等的说明 3.2.9 流程逻辑流程逻辑 图 5:预览模块流程图 3.2.10尚未解决的问题尚未解决的问题 详细设计说明书 物联网研发中心14 3.3 等级积分表模块等级积分表模块 3.3.1 功能概述功能概述 1、 显示当前游戏的等级 2、 显示游戏的当前分数 3.3.2 界面概述界面概述 图 6:积分板效果图 3.3.3 类设计类设计 3.3.4 关键逻辑与算法说明关键逻辑与算法说明 3.3.5 访问的表或其他数据实体访问的表或其他数据实体 3.3.6 调用外部接口说明调用外部接口说明 3.3.7 提供调用接口说明提供调用接口说明 3.3.8 模块内部使用的公共函数、包的说明模块内部使用的公共函

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论