详细设计说明文档-团队项目开发
详细设计说明文档
1引言
1.1编写目的
本文档的目的是为了知道编程人员在日后的编程工作,能够有步骤的完成各项工作,便于分工。本文档交由小组开发人员使用阅读。
1.2背景
a.游戏名称:《FloatyFish》;
b.因最近流行的一款手游flappybird非常的火爆,我们拟做一款floatyfish,其目的是为了让一些在电脑前工作的人无聊的时候可以玩个小游戏放松一下。本项目由张永,吴盈盈,王丹,周其范,董芳建等人提出。
F.1.4参考资料
建民老师课件
F.2程序系统的结构
F.3程序1(标识符)设计说明
F.3.1程序描述
各个模块下面给出。
F.3.2功能
游戏开始:本模块设计主要是通过触发一个按键事件来开始游戏运行,并且还完成了游戏死亡后重新开始的功能。
最高分统计:本模块主要功能是记录此游戏的最高分,每次玩家的得分和之前的最高分进行比较,如果本次游戏者得分大于最高分,则将本次游戏者得分记录到文件。否则最高分不变。
音效模块:本模块主要是为了增加游戏的趣味性,通过游戏者的不同的分,每一个得分段,都给出相应的提示。同时还给游戏增加背景音乐。
得分模块:本模块主要是描述了游戏者的得分规则,每当游戏者通过一个水管,得分便加1.没有最高限值。
死亡模块:本模块主要实现游戏者死亡条件的判断。
水管随机出现:为了让游戏具有动态性,每次的游戏难度随机而定,下一次水管的出现随机产生,增加游戏的难度和趣味性。
F.3.3性能
改程序能够运行在普通PC上,正常电脑都可使用。可能因电脑配置原因会出现轻微卡屏现象。
F.3.4输人项
无
F. 3. 5输出项
游戏者得分
F.3.7流程逻辑
F.3.8接口
无
F.3.9存储分配
无。
F.3.10注释设计
说明准备在本程序中安排的注释,如:
a. 对每个模块首部,加提示性的注释。
b.程序中用到的变量应对其进行注释,说明变量的作用以及适用范围,增加程序的可读性。
c.程序中设计到的方法体重逻辑比较复杂的要给与注释标出。
F.3.11限制条件
大三课程比较多,实验比较多,时间上可能会有点限制。
F.3.12测试计划
每一个模块编写完之后都要进行单元测试。各模块整合之后,发布的各版本之前要对游戏进行系统的测试,撰写测试报告。
F.3.13尚未解决的问题
音效的阶段提示没有实现,没有较好的素材