移动迷宫游戏操作玩法心得分享.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
移动迷宫游戏操作玩法心得分享   课程名称:《数据结构》课程设   计   课程设计题目:迷宫游戏姓名:   院系:计算机科学与技术学院专业:计算机科学与技术年级:XX级学号:   指导教师:王爱平XX年9月14日   目录   1课程设计的目的………………………………………………………………3   2需求分析………………………………………………………………………3   3课程设计报告内容……………………………………………………………3   概要设计……………………………………………………………………3   详细设计……………………………………………………………………5   调试分析……………………………………………………………………5   用户手册……………………………………………………………………5   测试结果……………………………………………………………………5   4小结…………………………………………………………………………5   5程序清单………………………………………………………………………6   6参考文献……………………………………………………………………19   7程序截图……………………………………………………………………19   1.课程设计的目的   (1)熟练使用C语言编写程序,解决实际问题;   (2)了解并掌握数据结构与算法的设计方法,具备初步的独立分析和设计能力;   (3)初步掌握软件开发过程的问题分析、系统设计、程序编码、测试等基本方法和技能;   (4)提高综合运用所学的理论知识和方法独立分析和解决问题的能力;   2.需求分析   程序开始运行时显示一个迷宫地图,迷宫中央有一只老鼠,迷宫的右下方有一个粮仓。游戏的任务是使用键盘上的方向键操纵老鼠在规定的时间内走到粮仓处。要求:   ①老鼠形象可辨认,可用键盘操纵老鼠上下左右移动;②迷宫的墙足够结实,老鼠不能穿墙而过;   ③正确检测结果,若老鼠在规定时间内走到粮仓处,提示成功,否则提示失败;④添加编辑迷宫功能,可修改当前迷宫,修改内容:墙变路、路变墙;   ⑤找出走出迷宫的所有路径,以及最短路径。   3职工管理系统的设计概要设计   POINT数据结构:typedefstructPoint{intx;inty;}Pos;   typedefPosElemType;队列数据结构:typedefstructQueue{ElemType*base;intfront;intrear;}Queue,*PQueue;栈数据结构:   typedefstructStack{ElemType*base;ElemType*top;intstacksize;}Stack,*PStack;   用深度优先搜索寻找所有路径,用队列和栈寻找最优路径   详细设计   voidInitQueue(PQueueQ)//函数功能:队列初始化intEmptyQueue(PQueueQ)//函数功能:判断队列是否为空voidEnQueue(PQueueQ,ElemTypeelem)//函数功能:进队列voidDeQueue(PQueueQ,ElemType*elem)//函数功能:出队列voidDestoryQueue(PQueueQ)//函数功能:销毁队列voidInitStack(PStackS)//函数功能:栈初始化intEmptyStack(PStackS)//函数功能:判断栈是否为空   voidPush(PStackS,ElemTypeelem)//函数功能:压栈voidPop(PStackS,ElemType*elem)//函数功能:出栈voidDestoryStack(PStackS)//函数功能:销毁栈   voidgotoxy(intx,inty)//函数功能:将光标移动到指定位置voidcolor(intb)//函数功能:设置输入颜色   voidDrawMaze(Poscurrent,intms,intst)//函数功能:画迷宫   voidShowMouse(Posbefore,Poscurrent,intms)//函数功能:显示老鼠的位置PosSelectDirection(Poscurrent)//函数功能:选择方向及其他功能voidGameOver()//函数功能:游戏结束   voidAllPath(Pospoint,int*tatol)//函数功能:寻找迷宫所有可走路径voidBestPath()//函数功能:寻找迷宫最优路径voidDrawPath(intn)//函数功能:显示路径voidLookBack(PStackS)//函数功能:回溯voidClearVMAZE()//函数功能:清除虚拟迷宫   调试分析(略)用户手册(

文档评论(0)

a888118a + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档