俄罗斯方块项目细设计说明书

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

百度文库- 让每个人平等地提升自我

C语言版俄罗斯方块项目

详细设计说明书

杰普物联网研发中心

Briup IOT R&D Center

文档类型:☐需求文档☐计划文档☑设计文档☐测试文档

☐用户文档☐工程文档☐维护文档

密级:☑公开资料☐内部资料☐保密资料☐机密资料

版权声明

上海杰普软件有限公司版权所有,保留一切权利。

未经本公司书面许可,任何单位和个人不得擅自摘抄、复制本文档的部分或全部,并以任何形式传播。

产品支持服务

我们将不断改进我们的产品和用户手册,使其更完善、更便于使用,您的意见和建议对我们的工作非常重要,您可以用您喜欢的任何方式与我们联系。

我们的联系地址和电话是:

公司地址:

邮编:215300

电话:

传真:

网址:

文档修改/审批记录

目录

1简介 (6)

1.1目的 (6)

1.2范围 (6)

1.3参考资料 (6)

1.4术语定义及说明 (6)

2系统详细设计 (7)

2.1主流程 (7)

2.2功能模块框图 (7)

2.3非功能模块介绍 (7)

3模块详细设计 (8)

3.1游戏模块 (8)

3.1.1功能概述 (8)

3.1.2界面概述 (8)

3.1.3类(结构)设计 (9)

3.1.4关键逻辑与算法说明 (9)

3.1.5访问的表或其他数据实体 (9)

3.1.6调用外部接口说明 (9)

3.1.7提供调用接口说明 (10)

3.1.8模块内部使用的公共函数、包的说明 (10)

3.1.9流程逻辑 (10)

3.1.10尚未解决的问题 (11)

3.2预览模块 (11)

3.2.1功能概述 (11)

3.2.2界面概述 (11)

3.2.3类(结构)设计 (11)

3.2.4关键逻辑与算法说明 (12)

3.2.5访问的表或其他数据库实体 (12)

3.2.6调用外部接口说明 (12)

3.2.7提供调用接口说明 (12)

3.2.8模块内部使用的公用函数/包等的说明 (12)

3.2.9流程逻辑 (13)

3.2.10尚未解决的问题 (13)

3.3等级积分表模块 (13)

3.3.1功能概述 (13)

3.3.2界面概述 (13)

3.3.3类设计 (14)

3.3.4关键逻辑与算法说明 (14)

3.3.5访问的表或其他数据实体 (14)

3.3.6调用外部接口说明 (14)

3.3.7提供调用接口说明 (14)

3.3.8模块内部使用的公共函数、包的说明 (14)

3.3.9流程逻辑 (14)

3.3.10尚未解决的问题 (14)

4限制条件 (14)

5测试计划 (14)

6附录: (14)

1简介

1.1 目的

阐述C语言实现俄罗斯方块游戏的界面的功能和界面设计。

1.2 范围

本文根据《俄罗斯方块需求分析说明书(版)》、《劳拉方块游戏策略》等资料制定,在分析了俄罗斯方块界面需求的基础上制定本规范,适用于普通PC机实现的功能和界面开发。可应用于广大PC机基础编程爱好者学习使用。

1.3 参考资料

《c语言程序设计》

《劳拉方块设计理念》

《软件工程》

1.4 术语定义及说明

表格1:说明书术语说明

2系统详细设计2.1 主流程

图1:项目流程图

2.2 功能模块框图

2.3 非功能模块介绍

3模块详细设计3.1 游戏模块

3.1.1功能概述

游戏界面及相关操作(菜单栏)。

1、主界面

2、开始操作

3、暂停操作

4、重新启动一局新的游戏操作

5、退出操作

3.1.2界面概述

主界面最简形式征集效果如下:

图2:游戏模块效果图

3.1.3类(结构)设计

表格2:游戏模块类(结构)设计

3.1.4关键逻辑与算法说明

关键的操作是将键盘输入的信号进行分析后,转化成程序内部预先定义好的相关参数;

然后采用长跳转的方式将参数的值带进指定处理函数的中。重点需要分析的按键分别是上(↑,图形转换方向)、下(↓,图形加速下滑)、左(←,图形左移)、右(→,图形右移)、Q(退出游戏)、R(重新开始)、回车(图形直接落到界面底部)等按键。

3.1.5访问的表或其他数据实体

3.1.6调用外部接口说明

表格3:游戏模块外部接口

输出:无

接口3:名称:Move_left()

描述:使游戏区的当前图形向左移动一个指定单位长度的距离输入:无

输出:无

接口4:名称:Move_right()

描述:使游戏区的当前图形向右移动一个指定单位长度的距离输入:无

输出:无

3.1.7提供调用接口说明

表格4:游戏模块提供接口说明

接口1:名称:Key_control()

描述:对按键信息进行解析

输入:无

输出:无

3.1.8模块内部使用的公共函数、包的说明3.1.9流程逻辑

图3:游戏模块流程图

相关文档
最新文档