




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2页共5页武汉工程大学计算机科学与工程学院毕业论文开题报告毕业论文题目基于Android平台连连看游戏设计与实现学生姓名钟康学号1005090128专业(方向)计算机科学与技术(计算机科学方向)班级2010级01班指导教师姓名黄文芝职称讲师课题背景随着社会节奏的加快,平常工作的竞争强度也加大,生活的压力也跟着加重。所以下班后大家都需要一个休闲的娱乐工具,来放松自己,缓解自己的压力,消除紧张的疲劳状态。连连看游戏是一种意趣休闲的小游戏,不仅能调节精神,还能在游戏中锻炼我们的眼力视野,注意力的专心程度,开发我们的思维能力,同时可以充实自己,向高等级挑战,培养我们面对困难时自己所具有攻克困难的信心[1]。游戏规则简单易懂:游戏开始后,会看到一个随机打乱的图片布局。玩家通过观察找出一样的两个图案,然后分别点击选定。如果两图案能够用不超过限定数目内的线条连接,则可以消除。消除后的图案将从游戏见面消失,玩家按照上述规则继续消除[2]。在规定时间内消除完所有的图案则游戏胜利,否则游戏失败。伴随着轻松的音乐,清晰简洁的游戏画面,而又不失挑战的游戏特性。能够给玩家带来很好的休闲效果,从而减轻疲劳。本次毕业设计基于一般的连连看游戏规则与游戏模式完成。在游戏体验和游戏模式又有所改进,旨在增加游戏的趣味性和挑战性。游戏设计出来后,经过测试需要实现以下的游戏基本功能:正常游戏功能。也就是说,设计完成的游戏能够正常启动运行。在游戏的初始化阶段。首先要有排除“死锁”的能力,所谓的“死锁”就是游戏初始化完成后,新生成的消除图案列表中不存在一对可消除图案[3]。或者是在玩家游戏过程中出现了无法继续消除的情况。此时游戏应该提供“刷新”按钮,玩家点击后可以重新打乱布局从而继续游戏。这个环节保障了该游戏的可玩性和人性化设计[4]。难度选择功能。由于这款休闲游戏适合的年龄段比较广,可谓老少皆宜。适当的游戏难度分级是必要的。本次设计了3个游戏难度,分别是简单、普通、和大师3个级别。其中可以控制消除图案的数目和游戏限定时间来对游戏难度进行控制。玩家可以根据自己的水平选择相应的游戏难度。也可以选择难度水平相对高一些,来挑战自我。游戏暂停与继续功能。在游戏过程中,玩家如果需要暂时离开下。而游戏还没有完成时,此时,玩家可以点击暂停按钮来暂停游戏。保存当前游戏进度。当玩家返回时,点击继续游戏按钮,则可以接着之前没完成的游戏继续完成游戏。上述是游戏应该具备的基本功能,本次设计的游戏在游戏界面,游戏模式上将会有所创新和提高。另外完成后的游戏还应该具备异常情况处理功能。对于各种可能出现的情况,比如说游戏卡死,游戏出错等。游戏都能做出应对。整个游戏要求运行流畅。游戏UI应该简洁美观,适合触控操作,具备人性化的动画提示[5]。游戏能够在所有的安卓系统上正常运行。不会因为低配置的手机而影响游戏效果。本次选题的开发语言是java程序语言。以MyEclipse为开发工具。利用java语言,开发手机版连连看游戏。将所学的java理论知识与实际相结合对所学知识进行检查,也是为顺利完成本系统开发理论基础。程序测试运行在编译工具所提供的虚拟机上,测试通过未发现bug再进行真机测试。设计的主要工作包括以下内容:功能设计。用户可以通过点击菜单中的“开始游戏”选项,开始新游戏程序。程序会载入图片,并通过特定的算法排列图片,并标记图片,以便判断图片是否相同。记录图片坐标,以方便计算图片是否可以相连。确定图片大小,以确定用户点击的是那张图片。用户选择两张一样的图片,通过鼠标进行选取,如果用户两次点击的图片不相同,那么系统认为用户没有点[6](鼠标记数归0),以完成用户以后的选取工作。如果用户选择的是相同的图片,那么系统会消除这两张图片,并使鼠标记数为0,并消除这两张图片的标记,使里面的图片被标记在外面。以便用户可以进行以后的选择。用户也可使通过使用“刷新”功能进行图片重新排版。用户点击提示系统将通过连线,提示用户下一步可消除的图片用户点击演示,系统自动完成游戏[7]设计游戏的UI。这个环节主要设计游戏的界面元素,包括游戏的主界面,游戏控制模块(计时器,计分器),游戏提示菜单,还有辅助按钮。还有图片、按钮样式等细节方面的设计。还包括界面元素的布局设计,要求布局完成后看起来简洁美观。各个模块能正常实行其功能。游戏核心算法。此环节主要包括分析设计出游戏的核心算法即判断并找出可消除路径的算法。算法功能有:一是判断两个选中图案是否能够消除,二是如果能消除以虚线的形式给出路径并且消除图案[8]。另外还有图片的产生设计。游戏动画与配音。这个环节主要设计优美的游戏状态切换动画。包括选中消除图案是的状态动画,消除图案时的动画效果,提示菜单出现时的动作等[9]。还要设计状态变化的合理配音。例如,消除图案时的声音,游戏开始时的语音提示,游戏成功时的积极音乐以及游戏失败时候的消极音乐[10]。要求配音与动画形象而生动。【参考文献】:[1]张明新,周耿烈.Java语言程序设计[M].重庆:重庆大学出版社,2004.1-12.[2]周晓聪,李文军,李师.贤面向对象程序设计与Java语言[M].北京:机械工业出版社,2004.10-23.[3]StevenHolzner.Java技术内幕[M].北京:机械工业出版社,2002.100-109.[4]张洪斌.Java程序设计百事通[M].北京:清华大学出版社,2001.55-60.[5]夏先波.JavaJDK实例宝典[M].北京:电子工业出版社,2007.10-15.[6]吴其庆.Java程序设计经典教程[M].北京:冶金工业出版社,2005.11-15.[7]耿祥义,张跃平.Java2实用教程[M].北京:清华大学出版社,2007.100-112.[8]蔡勇,姜磊,马宁,倪文志.Java2程序设计基础教程与上机指导[M].北京:清华大学出版社,2005.14-52.[9]林建素,孟康健.《Eclipse开发学习笔记》(第1版)[J].北京:电子工业出版社.,2008.45-87.[10]李松林,陈华清,任鑫.《Eclipse宝典》(第1版)[J].北京:电子工业出版社,2007.11-22.二、毕业论文方案本设计在MicrosoftWindows7操作系统上,基于java面向对象程序设计思想,,使用MyEclipse开发工具设计完成。游戏界面元素素材采用PhotoShop专业图片处理工具设计,音乐素材通过Audition音频处理工具处理。设计计划为,首先设计游戏界面以及游戏菜单。初步确定游戏整体界面的版式,针对每个界面模块设计图标素材。用java语言编码设计出界面的完整形式。而后以代码编写动画,不断修改演示效果,直至达到满意效果。对菜单,游戏元素等控件注册事件处理方法,构建界面逻辑交互类。在逻辑处理类中,逐步完善游戏界面控件事件所需功能。其中游戏的核心算法都在这里实现。完成整个游戏逻辑的编写后,进一步完善界面与逻辑的交互,逐步完成整个游戏程序。代码编写完毕后,将游戏程序进行测试运行。排除代码存在的语法和逻辑错误。进行游戏试玩,对不符合游戏规则或不满足设定功能或其他非预测的bug进行检验,修改代码,直至程序正确完成所需功能。上述工作完成后,进一步检查代码,添加异常处理,优化相关算法,让游戏运行更流畅,健壮性更强。对于游戏连连看,整个项目采取由上而下的开发模式。对于游戏而言,优秀的游戏界面是尤为重要的,以界面为中心构造整个项目,逐步实现各种算法。其中核心算法,求取最短路径算法以广度优先搜索方法实现。界面与逻辑采取MVC设计思想,遵循界面逻辑相分离的准则。游戏测试考虑各种可能出现的游戏行为,根据游戏规则作出判断与处理,达到完善而准确地表述游戏规则。经过多方面测试后,生成游戏安装包,编写开发文档,完成这次设计。三、毕业论文预期成果及创新本次设计预期完成一个基本游戏功能完善的连连看游戏,包括游戏开始、游戏暂停、游戏结束。各个游戏环节要保证正常运行,包括游戏开始时候的温馨提示,游戏过程中随时暂停随时继续的特性,以及游戏时间不多时加油提示语等。在游戏界面上,要求做到整个画面简洁舒适,游戏动画生动形象,游戏配音要准确清楚,给予玩家优良的游戏体验。除了这些基本的游戏功能能够实现外。本次设计的游戏还增加了难度选择功能,即玩家可以根据自己的水平选择相当的游戏难度。另外在游戏模式上也有所创新,除了基本的游戏模式外,还添加了麻将模式,即采用了特殊的麻将牌面,而且每张牌面都匹配了真人方言版语音,幽默搞笑,让人轻松游戏。另外还添加了挑战自我的模式,在这个模式中,每一局的游戏时间相对于普通游戏模式的游戏时间一定程度上缩短了一些,从而增加了游戏难度。玩家可在这个模式中挑战
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 项目团队说明与管理
- 防讯安全教育:防溺水
- 项目驻场述职报告
- 语文-西安市新城区小升初语文考试试卷模拟卷
- 智慧城市管理:建设智慧的未来城市
- (高清版)DB12 046.07-2011 产品单位产量综合能耗计算方法及限额 第7部分:炼铁
- 预防下肢深静脉血栓指南解读
- 零食预防疾病教育
- 苏教版三年级上册语文五单元知识点总结
- 四年级数学(四则混合运算)计算题专项练习与答案汇编
- 铁工电〔2023〕54号国铁集团关于印发《普速铁路工务安全规则》的通知
- 校本课程定稿《趣味实验》
- 新能源汽车构造(上)
- 小班语言《鸡妈妈的翅膀》课件
- 早产儿口腔运动干预治疗
- 岭南版二年级美术上册期末试题B
- 实施流程及控制要点讲义
- 心理健康教育与心理辅导
- 中国智造3C家电行业白皮书
- 急诊室缩短急性脑卒中患者DNT时间医院持续质量改进PDCA项目汇报书
- 第四单元神州音韵(四)《在那遥远的地方》教学课件人教版八年级初中音乐下册
评论
0/150
提交评论