算法与数据结构课程设计报告书(吃金子游戏).docVIP

算法与数据结构课程设计报告书(吃金子游戏).doc

  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文档。上传文档
查看更多
该设计论文已经通过各大高校老师审核认可并通过答辩,。欢迎大家下载学习交流。如有疑问可随时联系店主,竭诚为您解答!!

算法与数据结构        课程设计报告书     姓  名  ***  班  级  数字媒体技术(2)班   学  号  *******     指导教师  ** 盐城师范学院 信息科学与技术学院 问题描述: “吃金子”游戏 在地下某处藏有金子(g),有一个精灵(¤)寻找并获取金子。游戏者通过输入四个方向键指挥精灵沿该方向移动去吃金子(每输入一次方向键只移动一步);金子是随机地、每隔一段时间出现在不同的位置,游戏者需在金子消失前到达才能获取它。游戏者的成绩是看其在一定时间内获取的金子数量计算。 设计的软、硬件环境: Windows 7 virtual c++6.0 Intel (R) Core(7M) i5-2450M CPU @2.50MZ AMD Radeon HD 7650M Intel (R) HD Graphics 3000 ADT(数据结构与算法)设计与功能模块: typedef struct { int i,j;//数组中的行列坐标 int gold_hour;//金子出现的时间 int gold_minute; int gold_second; int gold_time; }GOLD;//金子结构体 typedef struct { int x,y;//数组中的行列坐标 int direction;//精灵运动方向 1上 2下 3左 4右 }PLAYER;//精灵结构体 GOLD gold[100];//金子数组 PLAYER player;//玩家 int goldnum=0;//金子的个数 char frame[10][20];//游戏框架 程序输入与结果输出: 实验结果分析及收获: 经过一系列的努力,我实现了实验要求的内容,并对吃金子游戏进行了一些优化和改善。现程序编写调试完成,该程序可以实现玩家对游戏的一些操作,选择开始游戏、帮助手册和退出游戏。在选择开始游戏后玩家可以选择游戏的速度,一共设置了三种快慢不同的速度,供不同用户游戏。游戏开始,玩家可以通过按动方向键使精灵朝各个方向移动吃到金子。金子的出现频率和消失时间和当初选择的游戏速度有关,对于精灵运动到边缘部分,我也考虑到了,如当精灵运动到上边缘的位置时,继续向上运动就从下边缘的相同位置出来,以此类推。游戏时间一共30秒,时间到后,游戏自动进行算分并显示,同时玩家可以继续选择继续游戏、重新选择速度或者直接退出游戏。该游戏设计比较完整,较为人性化,对不同玩家有不同的速度选择,界面也有一定的美化,让玩家更加舒适的进行游戏。 在该游戏设计编写的过程,我遇到一些难题,如方向键的识别,金子的随机出现和不同速度时的不同操作。但在解决这些问题的过程中我也收获了不少。一个程序的编写不仅需要功能的实现,还有一个很重要的方面就是效率的高低。我在初步编写完程序后,又对程序进行了一定的优化,争取做到高效率运行程序。当出现问题时,我会仔细比对程序多次运行调试,实在解决不了我就去网上搜相似的错误从而解决自己的问题。每一次的程序编写都是对自我逻辑能力和编程能力的一种提升,这是平时的学习生活中比较不常有的,所以这是一次锻炼自我的好机会。其次,长段的程序要一一分析过去,也增加了自己的耐心,不会那么容易烦躁了。此外,游戏是给人玩的,因此应该针对玩家的需求设计出较为人性化的代码,方便玩家的使用,而对界面的一定美化也是必须的。可以把自己当做是玩家,这样才可以知道当你去玩这个游戏的时候你有什么想法和需求,从而更有针对性的去修改代码。最后,在结合其他相似的案例,对程序进行进一步的升级和提高,让程序更加完美! 在经过这两周的课程设计,我对编程更加的熟手了,有些小问题我能立马发现和解决,增加了实践经验,这是个难得的经历,我认为像这样的课程设计可以适当增加,这对我们的专业技能的提高是个很好的机会。 附录(源程序清单) #includeiostream #includeconio.h #includestdio.h #includemath.h #includetime.h #include dos.h #include windows.h using namespace std; void display();//开始界面 void gameover();//游戏结束 void help();//帮助页面 介绍该游戏

文档评论(0)

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

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

1亿VIP精品文档

相关文档