c++迷宫游戏试验报告_第1页
c++迷宫游戏试验报告_第2页
c++迷宫游戏试验报告_第3页
c++迷宫游戏试验报告_第4页
c++迷宫游戏试验报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、1、问题描述 程序开始运行时显示一个迷宫地图,迷宫中央有一只老鼠,迷宫的右下方有一 个粮仓。游戏的任务是使用键盘上的方向健操纵老鼠在规定的时间内走到粮仓处。基本要求:(1)老鼠形象可以辨认,可用键盘操纵老鼠上下左右移动;(2)迷宫的墙足够结实,老鼠不能穿墙而过;(3)正确检测结果, 若老鼠在规定时间内走到粮仓处, 提示成功, 并给出一条路径,否则提示失败。提高要求:(1)添加编辑迷宫功能,可修改当前迷宫,修改内容:墙变路、 路变墙;(2)增加闯关和计分功能;(3)找出走出迷宫的所有路径,以及最短路径。2 需求分析 软件的基本功能:通过键盘控制光标移动实现老鼠在迷宫中的行走、全部路径 和最短路径

2、的显示、自定义地图(墙变路,路变墙) 。在老鼠闯关只能在地图显示是 路的地方行走,不能穿墙,有计时功能,当时间结束时若没有到达指定地点,显示 gameover ,查看排行榜,游戏结束,若成功到达指定位置,进去下一关,直到所有 关结束,程序结束; 。输入/ 输出形式:用户可以通过控制台,根据输入提示。输入形式:方向键、空格键、 enter 键输出形式:输出地图菜单。输出地图输出是否成功信息、输出排行榜3 概要设计1)主程序流程开始闯关查C路径口定义地再查看排行榜游戏结束(3)模块调用关系:本程序中函数包括: main函数,menu函数,menu2函数,mouse类内函数,path类内函数,cha

3、nge函数,函数调用关系如下:flj图2:函数调用关系4 .详细设计(1)实现概要设计的数据类型:Mouse 类class mouseprivate:int m_x;int m_y;time_t begi n ,stop;public:int move_up(int mapxy,int end);解决问题:时间不能实现连续变化3、使用说明进入菜单,根据提示进行选择:方向键选择,enter键进入4、测试结果4(1)进入页面米奇的奇幻之旅Enter键进入游戏(2) 菜单页面W e 1 come iu 第开始闯关 杳看闯关攻略 自定义地图 査看排行榜 退出游戏(3)闯关6(4)打印路径(5)自定义地

4、图f Control 1 右f “ 空格傥更改地團.:上(只允许更改堆和路)EtHpt*键确认更改,返冋菜单(6)查看排行榜玩家分数猫七150雷哥120P0109小安100hhhh99都敏俊78iu51mikl28a3po3TT9&自学知识在课程设计过程中,特别是在代码编写和调试的过程中,自学了很多新的知识。 例如Loc()函数,包含于表头文件#inelude <>。其功能是:移动光标位置,更改 控制台输出颜色。还有一个知识点是清屏函数,它也是包含于<> 头文件中的,使用形式为system("CLS")。主要功能就是清空屏幕。9、课程设计心得体会课程设计是一次可以让我们所学的理论与实际相结合的机会。 我们选择了迷 宫游戏这一题目。我这次的程序准确来说还算不上一个游戏,刚开始想要自学 MFC 因为时间原因没有实现,这是一个遗憾。但学习不会随着课设的结束而结束,课程 也给我指明了未来努力的方向。课程中最大的困难还是一些难以查出的错误,编译 时查不出的错误,其被发现时很可能只是位置的错误,仅隔数行,这些微小的信息 却极大地影响了整体的效果。这不仅存在于一个程序之中,因而我对于生活中的细 节也有了改观,

温馨提示

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

评论

0/150

提交评论