基于Android的连连看游戏的设计与实现毕业论文.docx
《基于Android的连连看游戏的设计与实现毕业论文.docx》由会员分享,可在线阅读,更多相关《基于Android的连连看游戏的设计与实现毕业论文.docx(58页珍藏版)》请在冰豆网上搜索。
KC021-1
CHANGZHOU INSTITUTE OF TECHNOLOGY
毕 业 设 计 说 明 书
题目:
基于Android的连连看游戏的设计与实现
毕业设计(论文)原创性声明和使用授权说明
原创性声明
本人郑重承诺:
所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。
尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学历而使用过的材料。
对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。
作者签名:
日
期:
指导教师签名:
日
期:
使用授权说明
本人完全了解 大学关于收集、保存、使用毕业设计(论文)的规定,即:
按照学校要求提交毕业设计(论文)的印刷本和电子版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。
作者签名:
日 期:
摘要
学位论文原创性声明
本人郑重声明:
所呈交的论文是本人在导师的指导下独立进行研究所取得的研究成果。
除了文中特别加以标注引用的内容外,本论文不包含任何其他个人或集体已经发表或撰写的成果作品。
对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标明。
本人完全意识到本声明的法律后果由本人承担。
作者签名:
日期:
年 月 日
学位论文版权使用授权书
本学位论文作者完全了解学校有关保留、使用学位论文的规定,同意学校保留并向国家有关部门或机构送交论文的复印件和电子版,允许论文被查阅和借阅。
本人授权大学可以将本学位论文的全部或部分内容编入有关数据库进行检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。
涉密论文按学校规定处理。
作者签名:
日期:
年
月
日
导师签名:
日期:
年
月
日
基于Android的连连看游戏的设计与实现
摘要
手机游戏是消费者利用随身携带的智能移动终端设备能随时随地来进行的游戏。
近年来,手机游戏市场得到了很大的发展,手机游戏已成为使用率最高的手机娱乐应用。
Android是Google基于Linux平台的开源手机操作系统,是首个为移动终端打造的真正完整和开放的移动软件。
随着Symbian系统的逐渐衰落,Android在手机世界里和iOS平分天下,是移动互联网时代最理想的手机软件平台。
研究与开发 Android平台手机游戏,成为一个非常有趣而又有发展的领域。
本文通过对Android系统架构和应用开发进行初步研究,设计一款连连看小游戏。
在对系统进行详细需求分析的基础上,确定了系统的功能和性能要求,对游戏的菜单界面、屏幕绘制、时间控制、布局算法、连通算法、关卡设置、音效和动画进行了设计,并最终实现了一个界面友好、高效稳定和富有娱乐性的手机连连看益智小游戏。
让人们在紧张的工作之余能够方便地放松心情。
关键词:
Android;Java;手机;游戏;连连看
Abstract
DESIGNANDIMPLEMENTATIONOFLIANLIANKANGAMEBASEDONANDROID
Abstract
Themobilegameisthegamewhichconsumersuseportablesmartmobiledevicesanywhere,anytimetoplay.Inrecentyears,themobilegamingmarkethasbeendevelopedgreatly,mobilephonegameshavebecomethehighestratesofmobileentertainmentapplications.AndroidisanopensourcemobileoperatingsystemofGooglebasedonLinuxplatform.Itisthefirsttrulycompleteandopenmobilesoftwareformobileterminals.With
thegradualdeclineoftheSymbianOS,AndroidandiOSaresplittingtheworldofmobilephone.ItisthebestmobilephonesoftwareplatformformobileInternetera.Theresearch
anddevelopmentoftheAndroidplatformmobilephone gamebecomesaveryinterestinganddevelopmentareas.
ThispaperthroughapreliminarystudyontheAndroidsystemarchitecture andapplicationdevelopment,designedasmallgamecalledLianliankan.Basedonthedetailedrequestsanalysisofthesystem,itdeterminedthefunctionalandperformancerequirements
ofthesystem,thenitdesignthegame'smenuinterface,screendrawing,timecontrol,thelayoutalgorithm,connectivityalgorithm,levelset,soundandanimation,finallyitrealizeda
mobilephoneLianliankanpuzzlegamewhichhasfriendinterface,highefficiencyandisstableandentertaining.Allowpeopletobeabletorelaxafterstressfulwork.
Keywords:
Android Java mobile Game Lianliankan
目录
III
第1章 绪论 1
1.1课题背景 1
1.2国内外研究现状 2
1.3发展趋势 3
1.4课题研究意义 4
1.5论文结构安排 5
1.6本章小结 5
第2章 基础知识与开发技术 6
2.1Android技术简介 6
2.1.1Android基本知识 6
2.1.2Android系统特点 8
2.1.3Android手机平台优势 8
2.1.4Android手机游戏的市场价值 9
2.2Java技术简介 11
2.3游戏使用技术 12
2.3.1主要技术问题 12
2.4本章小结 12
第3章 系统分析与设计 13
3.1可行性分析 13
3.1.1操作可行性 13
3.1.2技术可行性 13
3.1.3经济可行性 13
3.1.4社会可行性 13
3.2功能需求分析 14
3.3系统基本流程 14
3.3.1系统流程图 15
3.3.2游戏详细过程流程图 16
3.4系统模块设计 16
3.5图形连通算法设计 18
3.6系统风格定位 19
3.7本章小结 19
第4章 系统的设计与实现 20
4.1系统运行界面图 20
4.2开发环境的搭建 26
4.3单项功能的实现 27
4.3.1片头动画实现 27
4.3.2字体选中放大效果实现 28
4.3.3字体跑马灯效果实现 28
4.3.4游戏初始化 28
4.3.5判断消除图片的实现 29
4.3.6在图片之间连线 32
4.4本章小结 33
第5章 系统测试与性能 34
5.1软件测试 34
5.1.1测试简介 34
5.1.2测试分类 34
5.1.3测试步骤 34
5.2游戏系统测试 35
5.3游戏性能分析 36
5.4本章小结 36
II
第6章总结与展望 37
6.1结论 37
6.2进一步工作方向 37
致谢 38
参考文献 39
第1章绪论
第1章绪论
2007年11月由Google牵头有30多家移动技术和无线应用领域领先企业组成的开放手机联盟(openHandsetAlliance)发布了其智能手机平台——Android。
Android是一个真正意义上的开放性移动设备综合平台,它包括操作系统、用户界面、中间件和应用程序,拥有移动电话工作所需的全部软件,同时其开放性保证该平台不存在任何阻碍移动产业创新的专有权障碍。
游戏产业作为现代电脑电子技术的产物,正在以其独特的魅力在全世界的娱乐领域占据主流位置,我们在承认广大娱乐网民在选择空间狭小的同时,也必须明确的一点就是游戏本身所具有的强大的吸引力。
它在让玩家打发时间的同时,可以让人实现在显示生活中不能实现的理想,得到在现实中不能得到的东西。
而且游戏产业促动高
科技技术不断升级,作为经济增长的一大支撑点,已经成为经济腾飞的“第四产业”。
本设计将使用Java语言和Android平台实现出可以在模拟器上运行的连连看游戏。
1.1课题背景
现代科学技术的发展,改变了人类的生活,作为新世纪的大学生,应该站在时代发展的前沿,掌握现代科学技术知识,以适应社会的发展,能够独立完成面临的任务,作一名有创新意识的新型人才。
Android是一个基于Linux核心(kernel)的开放手机平台作业系统。
与 WindowsMobile、Symbian等手机作业系统处在同一级别。
对于设备制造商来说,Android是一个免费的平台。
Android作业系统让设备制造商免除每出一台手机,就得被手机作业系统厂商的情况。
对硬体开发厂商来说,Android也是个开放的平台。
只要厂商有能力,可以在这个平台上自由加入特有的装置或功能,不受手机作业系统厂商的限制。
对于手持装置的开发者来说,Android是个先进的平台。
平台上的应用程式可相容于各种型号的Android手机,免去为各种不同手机机型开发的困扰。
Android平台支援各种先进的网路、绘图、3D处理能力,可以用来提供更好的使用者体验。
对于使用者来说,Android是一个用于手机的作业系统。
使用者只要先申请一个免费的 Google帐户,当使用者想换一台手机时,就可以在不同厂牌,同样使用 Android作业系统平台的手机之间选择,并且很容易地将如联络簿等个人资料转换到新手机上。
Android在Linux核心的基础上,提供了各种合用的函数库,和一个完整的应用程式框架。
并采用较符合商用限制的Apa