C系统分析设计报告模板

上传人:huo****ian 文档编号:164558832 上传时间:2022-10-25 格式:DOC 页数:11 大小:482KB
收藏 版权申诉 举报 下载
C系统分析设计报告模板_第1页
第1页 / 共11页
C系统分析设计报告模板_第2页
第2页 / 共11页
C系统分析设计报告模板_第3页
第3页 / 共11页
资源描述:

《C系统分析设计报告模板》由会员分享,可在线阅读,更多相关《C系统分析设计报告模板(11页珍藏版)》请在装配图网上搜索。

1、面向对象程序设计B(C+)综合实验目录一、简介2二、需求分析21.主要功能列表22.用例模型2三、概要设计4四、详细设计及编码5五、系统功能测试101.测试环境102.测试用例103.测试总结10一、 简介看着海底一个个懦弱的鱼类,身为大鱼的你知道该怎么做了,没错,这是一个弱肉强食的地方,拿出你的勇气,尽情的吃。每条鱼只能吃比自己小的鱼,如果吃到三十条鱼了,那就GAME OVER了,然后可以查看自己的得分。吃到虾米得分比吃小鱼的得分低。本题目是采用C+面向对象的程序设计方法来实现大鱼吃小鱼的过程。二、 需求分析1. 主要功能列表表1. 主要功能列表序号功能名称功能说明用例图编号1大鱼吃小鱼和虾

2、米我的大鱼可以吃掉所有的鱼12小鱼吃虾米小鱼可以吃掉比它小的虾米23播放背景音乐玩游戏的时候有背景音乐34吃鱼的声音只要有鱼吃了另外的鱼就会有吃的声音45计分功能吃掉30条鱼后游戏结束,可查看得分52. 用例模型1、 大鱼吃小鱼用例图组图1 图2图3图4图5三、 概要设计根据需求共抽象出_3_个实体,每个实体的名称是_大鱼(我的鱼)_,_小鱼_,_虾米_实体间的关系,如图6所示:图6根据实体共设计出_五_个类,类与实体的对应关系,如表2所示。表2. 实体与类的对应表序号实体类1大鱼BigFish2小鱼SmallFish3虾米Shrimp类的关系图,如7图所示界面设计,系统设计1个功能界面(游戏

3、界面)。游戏界面:图5.系统运行界面四、 详细设计及编码系统共设计出_5_个类,每个类的成员变量及成员函数如下图表示。_FishGame_类成员变量,成员函数说明表3 FishGame类成员变量说明列表序号成员变量成员变量说明访问属性1Int Fishcount计大鱼吃了多少只鱼private2Fish Information传值变量private3Int marks计分private4IplImage * m_pBeiJing;指向背景图片的指针private5IplImage *m_pYuanbeijing;只想原背景的指针private6vector m_vfishLink;所有可能产生

4、鱼的位置的数组private7vector m_vfish;鱼坐标保存数组private表4. FishGame类成员函数说明列表序号成员函数成员函数说明访问属性1void Eatmusic();播放吃鱼时的音乐public2BOOL PlayMusic();播放背景音乐public3BOOL MarksSave();将得分情况保存起来,写入文本文档public4BOOL SYEatSh(int x, int y, int z);小鱼吃虾米函数public5BOOL PlayerEatSF(int x,int y,int z);玩家的鱼吃小鱼的函数public6BOOL PlayerEatSh

5、(int x,int y,int z);玩家的鱼吃虾米public7BOOL Changeaddress(int x,int y);改变玩家的鱼的贴图地点public8BOOL DealPicture(CvMat &DstMat, IplImage *m_pbkImg, IplImage *m_pImg, int x, int y);将图片处理为透明的public9BOOL FishMove(int x,int y);各种鱼游动的函数public10BOOL AllAddress();随机产生鱼的出现地点public11BOOL AddPicture();载入图片public12BOOL Sh

6、owBeijing();显示背景public核心函数实现流程图,如下所示:Changeaddress函数流程图图6. Changeaddress流程图PlayerEatSF函数流程图图7. PlayerEatSF流程图FishMove函数流程图图8. FishMove流程图DealPicture函数流程图图8. DealPicture流程图五、 系统功能测试1. 测试环境硬件环境:PC机一台(Intel(R)Core(TM)2 Duo CPU+2G内存),Win2007,软件环境:Win2007操作系统,opencv2. 测试用例表5.大鱼吃小鱼测试用例列表序号功能描述操作预期输出测试结果ID

7、1大鱼吃小鱼和虾米打开游戏,用鼠标操作移动大鱼鼠标到哪里鱼就到哪里passID2打开游戏,用鼠标操作靠近小鱼在一定范围内小鱼消失passID3打开游戏,用鼠标操作靠近虾米在一定范围内虾米消失passID4小鱼吃虾米打开游戏,等到小鱼与虾米靠近在一定范围内虾米消失passID5播放背景音乐打开游戏有背景音乐播放出passID6吃鱼的声音打开游戏,用鼠标操作靠近小鱼有吃鱼的声音passID7打开游戏,用鼠标操作靠近虾米有吃鱼的声音passID8打开游戏,等到小鱼与虾米靠近有吃鱼的声音passID9计分功能打开游戏,用鼠标不停地吃鱼有得分保存成功框图跳出,可查看积分pass3. 测试总结经过测试,本软件已达到需求说明书的要求。虽然还存在一定的不足,但是不影响软件的正常运行,现给出以下意见和建议:1、增加升级功能2、增加大鱼的吃鱼难度3、给大鱼设置障碍4、增加加血减血功能5、鱼不断长大的功能6、鱼游动的时候有摇摆的动作7、换背景8、双人游戏功能等等。

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!