基于Java的连连看游戏答辩.pptVIP

  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文档。上传文档
查看更多
基于Java的连连看游戏答辩

基于JAVA语言的连连看游戏 开场白: 尊敬的各位老师: 你们好! 我叫师威,来自太原理工大学软件1107班,学号2011005527,我论文的题目是《基于java的连连看游戏》。本次毕业设计是在贾若和王莉老师的指导下完成的。在完成设计以及论文的过程中,老师给了我很大的帮助和启发,并给予我许多宝贵的建议。在此,我非常感谢老师一直以来的精心指导,同时也对各位老师能在百忙之中抽出宝贵的时间,参与论文的审阅和答辩表示不胜感激。下面我就把论文的基本思路向各位答辩老师作如下简要陈述: 选择本课题的原因: 现代的社会中,人们总是处在紧张而且忙碌的工作状态,所以需要更多的不同的方式来使紧张的状态得到放松,才有可能用更完美的精神来应对更多的工作挑战。现在的人们都会离不开电脑和手机,所以那些小游戏,不仅可以让人们得到放松,而且这些游戏中也不缺乏经典,比如“连连看”游戏,它玩法简单,娱乐性强,所以得到了很多人的青睐。不论打开哪个游戏网站,连连看游戏总是排在受玩家欢迎排名的前列,它是一款适合大众的经典网络休闲小游戏。 借助这次难得的毕业设计机会,我想让自己熟悉、初步掌握一个制作游戏软件的过程和步骤,让自己完整的经历一次简单的项目开发的完整过程,为自己今后的工作打下一个良好的基础,不让自己之前的努力白费。同时从本次的毕设设计过程中,我也可以将大学期间所学的零散的知识得到一个整体的运用,并且融入到实际的工作中,在实践中让自己更深刻的认识和学习Java语言,包括Java程序设计的基础内容,基本技能和方法,同时培养自己独立思考,分析问题,解决问题的能力,自己从中一定会受益匪浅。 资 料 收 集 准 备 工 作: 当自己确定了题目之后,一开始有些无从下手,但是经过慢慢的资料收集和阅读书籍,让自己开始步入正轨。在设计的过程中,得到了老师和同学的许多帮助和指点。在毕业论文的准备和写作过程中,我也阅读了许多关于Java语言方面的书籍和学术期刊,使我受益匪浅。 目 录 一.绪论 四.游戏设计 五.连连看游戏的运行 六.系统调试与测试 二.设计原理 三.相关理论与技术 七.软件系统的安全与维护 毕业论文的简述: 本文共分成七个部分: 第一部分主要阐述了课题来源,选题目的,游戏发展的状况以及可行性分析。 第二部分主要讲述了一些设计原理,包括游戏设计原理,游戏规则概述以及游戏设计目标。 第三部分主要阐述了一些理论基础,包括Java语言的介绍,GUI编程简述;还介绍了设计所需要的软件环境以及软件环境的安装与配置。 毕业论文的简述: 第四部分是主要章节,这一章主要说明了游戏的基本思路,包括利用image控件解决游戏区域问题,利用数组的方式来获取用户鼠标选取的图片位置,游戏的各个功能概述,利用单击事件的控件来设置四个按钮触发四个功能;还利用较大篇幅讲述了游戏界面的设计,利用random()函数来解决图片随机生成的问题,可以将随机数值赋值给flag[]数组中的每个元素,然后根据数组元素,来显示选取的图片;利用image控件来处理判断两张图片是否相同以及简述了符合规则和算法要求的图片可以消除的六种情况。 毕业论文的简述: 第五部分主要包含了游戏的运行步骤以及部分截图。 第六部分是软件的测试与调试。 第七部分是简述软件系统的安全,数据备份以及后期维护。 其中测试部分的主要内容: (1)检验的先后顺序 在检验两张图片能否消掉的时候,我们要让两张图片同时满足两个条件才行,就是两者配对并且连线成功。所以,这里应该先检验配对,如果该条件不成立的话,就不要再进行连线检查了,这样可以避免很多不必要的复杂运算。当然,如果你在做这个游戏的时候,配对规则不够如此简单的话,那么就看哪个算起来麻烦就把它放在后面。 (2)程序异常处理 本程序没有涉及到程序的异常处理,只有关于“死锁”问题,本质上还是判别两个格子是否可以消去的问题。最直接的方法就是,对于游戏中尚未消去的格子,两两都计算一下,它们是否可以消去。此外,从上面的广度优先搜索可以看出,我们每次都是扩展出起始格子A(x1,y1)能够到达的格子。也就是说,对于每一个格子,我们可以调用一次上面的扩展过程,得到所有可以到达的格子,如果这些格子中有任意一个跟起始格子的图形一致,则它们可以消去,目前游戏我还没有发现“死锁”状态。 设计中主要的问题: 开始制作游戏时,主要要解决的问题有以下几个方面:如何设置整个游戏的界面;如何控制连连看游戏中随机图片的生成;游戏开始后,判断鼠标两次点击的图片能否消去,即图片是否相同且图片之间路径的判断;如何判断游戏是否结束以及输赢问题等 。 这些问题都在论文的第四章节中详细介绍。 接下来,进行一下游戏过程步骤以及截图展示 (1)首先打开Myecl

文档评论(0)

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

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

1亿VIP精品文档

相关文档