毕业论文基于android平台的连连看游戏的设计与实现.docx
- 文档编号:26599026
- 上传时间:2023-06-20
- 格式:DOCX
- 页数:44
- 大小:2.48MB
毕业论文基于android平台的连连看游戏的设计与实现.docx
《毕业论文基于android平台的连连看游戏的设计与实现.docx》由会员分享,可在线阅读,更多相关《毕业论文基于android平台的连连看游戏的设计与实现.docx(44页珍藏版)》请在冰豆网上搜索。
毕业论文基于android平台的连连看游戏的设计与实现
摘要
手机游戏是消费者利用随身携带的智能移动终端设备能随时随地来进行的游戏。
近年来,随着移动互联网和电子信息技术的迅猛发展,手机游戏市场亦得到了很大的发展。
Android是在手机应用市场和移动互联网迅猛发展的形势下应运而生的,它是由Google公司推出的一款基于Linux内核的开源手机操作系统,由于其具有开放性、不受运营商的束缚、丰富的硬件选择、开发商不受任何限制和能无缝结合优秀的Google应用的特点,很快就称霸智能机平台系统领域。
进行Android平台手机游戏的研究与开发,成为一个非常有趣而又有很大发展空间的领域。
本文通过对Android应用开发的初步研究,设计出了一款基于Android平台的连连看小游戏。
在对系统进行详细需求分析的基础上,确定了系统的基本功能要求,对游戏的关卡设置、菜单界面、音效和动画、、时间控制、屏幕绘制、连通算法和布局算法进行了设计,并最终实现了一款风格清新可爱、娱乐体验丰富且性能高效稳定的手机连连看小游戏,它很好地缓冲了当今人们的紧张生活节奏,为一些枯燥时刻带来另样而欢快的享受。
关键词:
手机游戏Android连连看
ABSTRACT
Mobilegamesarethegameswhichconsumerscanuseportablesmartmobiledevicesanytime,anywhere.Inrecentyears,asthemobileInternetandelectronicinformationtechnologyrapidlydeveloping,mobilegamesmarkethasalsobeenagreatdevelopment.ThemobileapplicationmarketandtherapiddevelopmentofmobileInternetsituationmakeAndroidcameintobeing,itisbyGoogleInc.launchedaLinux-basedopensourcemobileoperatingsystemkernel,becauseofitsopenness,freefromtheshacklesofoperators,richhardwareoptions,developerswithoutanyrestrictionsandcanseamlesslyintegrateGoogleAppsexcellentcharacteristics,soondominatethesmartphoneplatformsystemfields.ConductresearchanddevelopmentoftheAndroidplatformmobilegames,havingbecomeaveryinterestingareaofgreatdevelopmentspace.
BasedonthepreliminarystudyonAndroidApplicationDevelopment,amodelbasedontheAndroidplatformLianliankangamehasbeendesignedsucceed.Inthesystem,basedondetailedneedsanalysistodeterminethebasicfunctionalrequirementsofthesystem,setupcheckpointsonthegame,themenuinterface,soundandanimation,andtimecontrol,screendrawing,connectivityandlayoutalgorithmsalgorithmdesign,andultimatelyachieveafreshstylecute,richentertainmentexperienceandtheperformancestableandefficientmobileLianliankangame,itiswellcushionedthepaceoflifetoday,tension,assomeoftheboringmomentsbringsanotherkindandcheerfulenjoyment.
KEYWORDS:
MobilegamesAndroidLianliankan
第一章绪论
1.1引言
在手机应用市场和移动互联网迅猛发展的形势下,作为智能手机平台而基于LINUX内核的操作系统Android于2007年11月5日应运而生。
在谷歌公司的运营开发下,并由2011年初数据显示,操作系统Android虽仅正式上市两年却已跃居到全球最受人们欢迎的智能手机平台地位。
鉴于Android的开放性好、硬件选择丰富、不受运营商的束缚、开发商不受任何限制、能无缝结合优秀的Google应用这五大优势,当今的Android不仅在手机市场上叱咤风云,还急速扩张到平板电脑市场。
游戏一直以来就是人们在休闲娱乐时的一项不错选择,它具有强大的吸引力,能给玩家带来挑战、刺激、新鲜、成就感等多种现实生活中欠缺而只能在虚拟世界才能感受到的东西。
游戏的这些独特魅力,并伴着现代电子信息技术的巨大推进作用,使得游戏产业在全世界的娱乐领域中逐步占据主流位置。
手机游戏一方面因为手机平台自身所具有的便捷性让人们更加容易接受并喜爱,另一方面反过来也为手机扩充了其功能面,它缓冲着当今人们的紧张生活节奏,给一些枯燥时刻带来另样而欢快的享受。
此次设计将使用Java及Android开发技术实现出一款基于Android平台并能在模拟器、安卓系统手机上运行的连连看游戏。
1.2课题背景介绍
1.2.1手机的应用市场发展现状
随着3G(第三代移动技术)的普及、手机应用形式的日渐丰富以及智能化水平的不断提升,从便携性及随身性方面来考量,手机为用户带来的种种互动性体验已是电脑所不能比拟的了。
在Android、苹果等各智能机席卷手机市场的情势下,更多的应用和服务进入手机,手机游戏、客户端软件和微博等新应用都在大大提升着用户的手机娱乐体验。
可以预见,手机互动娱乐体验有望超越电脑的时日已不远,手机将跻身互动娱乐的新中心。
在智能机的这些应用和服务中,手机游戏正发展为最受用户青睐、最常使用的应用之一,这一领域将有望超越传统游戏,带来游戏领域的一场暴雪。
目前,手机游戏虽仍以Symbian、BREM及JAVA为主流,但其增长趋势已大幅放缓。
相反,Android和苹果游戏正处爆发增长之势。
由3G门户近期来的运营数据显示,Android游戏的增势最为明显。
依据中国手机市场发展报告显示,手机游戏市场规模和游戏用户规模都增长较快。
2012年第一季度,中国手机游戏市场规模已突破10.1亿元,环比增长12.2%,同期的中国手机游戏用户规模已达到了1.91亿,环比增长8.5%【1】。
随着智能手机的普及、游戏平台的多选性及更富吸引力的游戏种类之增多,手机游戏用户规模保持着稳步增长之势。
而在游戏用户性别结构方面,女性用户占比也在逐步上升,其由2011年第一季度的23.5%上升至2012年一季度的29.3%。
鉴于移动游戏种类的增多和游戏内容之日渐趋于丰富、操作更简便的形势,男女用户占比将得到进一步拉近。
尽管目前的手机游戏仍不能与传统大型网络游戏相抗衡,但手机游戏自身的便携性和移动性等优势为游戏开发商带来了更为广阔的市场发展空间。
暴雪、网易和盛大等诸多传统网游巨头也已开始加紧向手机网游市场进军,以此可窥见未来手机游戏市场竞争之激烈性。
随着新兴游戏产业链各环节的发力和用户认知度及关注度的提升,未来手机游戏的商业价值极为可观,对游戏厂商颇具诱惑力。
1.2.2Android平台介绍
Android是一种基于Linux内核的智能机平台上的操作系统,最初由AndyRubin开发,之后被谷歌公司收购并继续进行运营和开发。
2007年11月,Google公司与84家软件开发商、硬件制造商及电信营运商一起组建了一个开放性的手机联盟来进行共同研发并逐步改良Android系统。
随后Google公司发布了开放性的Android源代码,第一部Android智能手机也于2008年10月得以推出。
在Android上市仅两年时间后,它便超过塞班系统而跃居全球手机市场第一的位置,在中国市场的占有率达到90%,并扩张到平板电脑等其它移动设备领域迅速发展。
Android能称霸智能机平台系统领域,这与它的五大特性密不可分。
这五大特性表现如下:
(1)开放性:
Android平台的最大优势应非其开放性莫属,这一部分自然也是源于其系统代码的开源性。
因为其平台的开放性,无论哪个移动终端厂商都能如其所愿地加入到Android联盟中来。
这样Android平台就能拥有丰富的开发者资源动力来快速推进这个崭新平台走向成熟化。
另外,Android平台的开放性也有利于其积累来源于消费者和厂商的人气。
免费而种类丰富的Android软件资源吸引着广大消费者来尝试,而开放的平台所附带的更大竞争性也让消费者有可能以更低的价位购得心仪的智能手机,随着消费者规模的扩大,厂商也就自然能从中汲取更多的利益。
(2)不受运营商的束缚:
以往的手机应用总受到来着运营商的制约,这在欧美地区表现地尤为明显,例如能使用哪些功能、应接入哪个网络,这些几乎都必须受到运营商的控制【2】。
而Android的出现,为用户能更加轻松地连接网络创造了可能性,来自于运营商的制约也明显地减少。
随着移动通信技术2G(二代)至3G(三代)的普及、提升和完善,手机随意接入网络的现象已屡见不鲜了。
(3)丰富的硬件选择:
当电脑上的一些软件移植到另一台电脑上时就可能会出现一些兼容性问题,而这个问题对于Android平台的使用者来说将不复存在。
鉴于Android的开放性特点,众多的Android厂商推出了新颖别致、功能多样的产品。
然而这些产品功能上的差异,却不影响数据同步甚至杜绝了本可能存在的软件上的兼容问题。
你只要事先成功申请到一个Google账户,当你想换一台新手机时,就可以重新选择同样使用Android系统作业的手机,并且能轻易将如电话簿等重要个人资料快速地移植到新手机上。
(4)开发商不受任何限制:
Android平台并没给第三方开发商附加林林总总的条框约束,它提供的是一个十分自由并且很宽泛的环境,这为各种精致而新颖的应用软件诞生创造了条件。
但另一方面,暴力血腥、情色等方面的“灰色”程序也在肆无忌惮地扩展,如何解决好这个问题是Android面对的一个难题。
(5)能无缝结合优秀的Google应用:
Google经过十年发展,现已叱咤互联网,家喻户晓。
从刚开始的搜索巨人到如今的全面性互联网渗透,Google实现的如搜索、地图和邮件等已经成为网络应用中技术娴熟并不可或缺的优秀服务,Android平台凭以被Google公司收购并运营开发的这层关系,将无缝结合这些优秀的Google应用服务,这不仅让Android开发起来更为便捷,也赋予Android可支援多种先进网路、先进的3D处理及绘图能力,从而开发出具有更好的互动体验的产品。
1.2.3连连看游戏发展介绍
QQ游戏、4399游戏网、智能手机、平板电脑……无论在哪你似乎都可以发现连连看游戏的身影。
它的游戏规则很简单,只需将两个相同图案用3根以内的直线相连消除即可,老少皆宜;画面清新可爱,游戏节奏轻松欢快,广受小朋友及女性玩家的喜爱;由于得在规定时间内消除所有的图案,而每通过一个关卡系统给予的任务完成时间也将逐渐减少,这给具有挑战心理的玩家带来刺激感,颇具吸引力。
从发展历程来看,这款游戏大致经历了桌面、在线、社交游戏三大阶段。
游戏连连看是最先来源于台湾的一款桌面小游戏,随后其一流入大陆便风靡一时,不断地吸引着众多程序员去开发各种新颖的“连连看”版本。
这其中,由顾方设计的“阿达连连看”游戏,以其精良而独特的制作广受玩家青睐,这也促使其跻身“阿达系列软件”的核心产品行列,并于2004年获取到了国家版权局所授权的计算机软件著作权登记证书。
随着Flash应用的盛起,游戏连连看步入了在线发展历程。
网上涌现出大量的Flash版本连连看游戏,“果蔬连连看”、“水晶连连看”等都是这阶段的代表作品。
其中“水晶连连看”还以其华丽的界面成功吸引了一大批女性玩家。
2008年,随着多选性开放平台的兴起和社交网络的普及,“连连看”游戏迈入到了社交网络领域。
将“连连看”游戏与个人空间相结合,这一大创新促使其被快速的传播,立即成为当时的一款热门社交游戏,其中以在Manyou开放平台上由开发者Jonevey推出的“宠物连连看”最为流行。
从“连连看”游戏的诞生发展至今,Android也在不断汲取着各领域“连连看”游戏的精华,并将它们的特色予以融合,推出了Android平台上更为完美的“连连看”。
其以Android作业终端本身的便捷性,迎合着手机应用市场的大好发展时机,深扎Android手机用户的心里,广受喜爱。
1.3“连连看”游戏发展前景
由手机应用市场发展研究认为,未来手机游戏的商业价值极为可观,手机小游戏则依然是一个能给游戏厂商创造巨大财富的领域,因此急需寻找一个合适的切入点。
由艾媒咨询分析认为,选择投资金额要求不高却具有广泛发展空间的小游戏“连连看”成为了这个切入点角色的首选,其主要优势有下:
(1)存在诸多有利的外部因素来促进小游戏“连连看”的行业发展
据有关调查得知,大概有31.2%的玩家青睐益智类游戏,另有25.8%的玩家倾心于策略类游戏,那么综合了策略和益智这两大元素的“连连看”小游戏自然最受欢迎,加上其本身操作简单,老少皆宜,风格清新可爱,使得女性玩家亦对其喜爱有加。
从“连连看”小游戏全体用户的结构来看,大专及以上学历者超过了总数的一半;而就收入方面,“连连看”小游戏的38.4%的用户收入超过2000元,这远远超出了普通小游戏用户只有23.5%能收入超过2000元的比例。
艾媒咨询分析,就“连连看小游戏”的用户结构中高学历、高收入在游戏中的高占比判定,连连看小游戏拥有更为高端的用户属性,其消费潜力较普通游戏也更大,另外“连连看”小游戏的用户规模也在日益增长,这种可观的用户规模及高端的用户属性将为小游戏“连连看”的媒体价值打下良好基础,另外,各领域“连连看”小游戏仍在不断成熟和发展中,这将进一步促使这款小游戏的媒体价值得以充分释放,并有望在未来获取更大的发展空间,不断提升其市场价值。
(2)“连连看”小游戏行业正处迅速发展阶段拥有的上升空间巨大
根据近几年“连连看”小游戏在中国的游戏行业发展调查得知,“连连看”小游戏在中国市场于2007年的规模1亿元发展到2008年的2.5亿元,2009年以高于30%的增长率超过4.1亿元,之后的3年里,随着各类智能机的普及和电子信息技术的快速发展,“连连看”小游戏得到了进一步的迅速发展。
由于“连连看”小游戏的制作门槛低,各大中小型团队都能加入到对其进行研发的行列【3】。
随着开发运营商与产品数量的急剧增加,整个“连连看”小游戏市场得以充分调动而显得异常活跃,从而形成了一个成倍增长的发展状态。
小游戏“连连看”的最大优势在于不需要下载客户端,这样使其更方便地移动于各大移动终端设备中,例如手机、掌上电脑等,同时给上网受限的用户也带来了不小便利。
而未来一旦政府实现了于一线城市建设广域网的计划,正如社交网络版的“连连看”能风靡一时一样,小游戏“连连看”也必将迎来新一轮的迅猛发展。
综上所述,小游戏“连连看”作为一种投资小、回报快的行业,必将成为资本市场风投重点关注对象。
其上升空间巨大,商业价值极为可观。
1.4课题研究价值及意义
现在的小游戏越来越受到各大消费者的欢迎,除了游戏操作简单而无需游戏注册购买道具等,很多游戏也成为了经典中的经典,连连看游戏作为这其中的一款经典,很好地缓冲了当今人们的紧张生活节奏,为一些枯燥时刻带来另样而欢快的享受。
无论是QQ游戏、4399游戏网还是任意一个移动终端设备,小游戏“连连看”总是排在最受玩家欢迎的前5名。
它的游戏规则很简单,只需将相同的两个图案用3根以内的直线相连消除即可,上手极易,老少皆宜;画面清新可爱,游戏节奏轻松欢快,广受小朋友及女性玩家的喜爱;由于得在规定时间内消除所有的图案,而每通过一个关卡系统给予的任务完成时间也将减少,这给具有挑战心理的玩家带来刺激感,颇具吸引力。
其休闲,趣味,益智,已成为一款广受大众喜爱的经典游戏。
完成这次课题的研究,不仅可以提升我对新领域知识的自学能力与实践应用能力,增加项目经验。
同时也能深入获悉用户对手机游戏的功能需求,进一步领会手机游戏应具有的易于学习、可中断性、基于订阅及丰富的社会交互性这几大特征。
另者也很好地了解并参与了游戏开发的基本流程,进一步拓宽了自己的知识面。
通过最终实现这个基于Android平台的“连连看”小游戏,对图像编程、Android开发技术也都有了更加深入的理解,这为今后的继续学习和工作奠定了良好的基础。
1.5论文结构安排
整篇论文一共分为六章,大致安排如下:
第1章绪论。
主要是介绍课题背景,“连连看”小游戏的发展前景,此次课题研究具有的价值与意义以及论文结构的安排。
其中包括手机应用市场现状、Android平台简介、“连连看”游戏发展历程简介以及行业发展前景窥探,也深入说明了课题研究的价值和意义。
为该系统后续的分析与设计提供了强大的背景支持与理论依据。
第2章相关开发技术介绍。
本章介绍了开发本系统所需要使用的技术,主要包括Java技术和Android技术。
其中又详细给出了Java与Android的关系、Java简介、Java语言特性、Android架构简介、Android开发技术简介。
第3章系统分析与设计。
本章从操作、技术、经济、社会四大方面对系统的可行性进行了详细分析,并结合系统的需求分析初步设计了系统,其中还包括了系统的基本流程设计以及模块的划分与设计,并最终定位了可爱的系统风格。
这些为下一章的系统实现打下了基础。
第4章系统的实现。
本章的主要内容为系统的实现,先介绍了开发环境的搭建,再介绍系统工程的创建并对创建好的系统中各组成部分做出了解释说明,继而深入诠释了主要功能的实现并给出了功能实现后的效果图,并于最后展示了系统运行的各主要界面图。
第5章系统测试与性能。
在对系统进行测试的过程中,发现了不少问题和缺陷,之后及时对其进行了修正。
总体上,本次系统的设计与开发达到了预期目标,基本实现了系统设计时的各项需求,完成后的系统其性能也很安全稳定。
这标志着本次基于Android平台的连连看游戏设计开发工作圆满完成。
第6章总结与展望。
对整篇论文进行回顾,予以总结,并作出对未来工作的展望。
1.6本章小结
第一章主要是介绍课题背景,“连连看”小游戏的发展前景,此次课题研究具有的价值与意义以及论文结构的安排。
其中包括手机应用市场现状、Android平台简介、“连连看”游戏发展历程简介以及行业发展前景窥探,也深入说明了课题研究的价值和意义,对整体的论文结构做出了安排。
为该系统后续的分析与设计提供了强大的背景支持与理论依据。
第二章相关开发技术介绍
2.1Java技术简介
2.1.1Java与Android的关系
Android是一个以LINUXKERNEL为底层的操作系统,但它的开发利用是基于Java语言的。
将Android与Java相比较,会发现它们具有很多相当性:
(1)相当的类/字节码格式
Android应用程序是利用Java语言编写成的,它先生成.java文件,再使用JDK的javac工具进行编译从而产生标准的Java字节码即.class文件。
这些文件最后再转化成专为Dalvik(Android平台的Java虚拟机)设计的.dex格式文件。
.dex格式可以认为是种被设计的更加优化的.class格式,好比把一个GIF格式的图像转换成更高级而等效的PNG格式,尽管它们拥有着完全不同的字节流。
(2)JavaAPIs与AndroidRuntime相当
AndroidRuntime使用了一个相当大的JavaSEAPIs子集。
这些来自于Harmony项目的APIs虽然都是全新的实现,但它们都是参考JavaSEAPIS发展而来。
(3)Dalvik与JVM相当
经相关人士尝试发现,Android可以支持一个不完整的(但规模相当大的)Java1.5类库子集。
其大到可以让一个复杂的JRuby项目几乎不用做任何修改便能在Android平台上运行起来。
由此得知,作为Android平台的Java虚拟机Dalvik与纯Java虚拟机JVM是如此的兼容,例如Android能完全支持Java风格的线程和并发,甚至已深入到了高级的java.util.concurrent包。
2.1.2Java简介
Java是一种跨平台的面向对象的高级程序设计语言,最早是由Sun公司(SunMicrosystemsInc.)于1995年5月推出,并作为Java程序设计语言和Java平台的总称【4】。
按应用领域可将Java平台划分为3种类型:
JavaSE,是Java各应用平台的基础,主要由Java语言、JDK、JRE和JVM四大部分构成;JavaEE,
以JavaSE为基础,定义了一系列的协议、服务及API等,适用于开发多层式、分布式、以组件或WEB为基础的应用程序;JavaME,Java平台版本中最小的一个,目的是作为小型数字设备上开发及部署应用程序的一个平台,像手机、PDA、股票机等类似的嵌入式系统或者消费型电子产品。
由于Java拥有着各种丰富资源与各种活跃的论坛,来自各个领域的开发人员及大师们各自都对Java做出了贡献,促使Java在广大开发者的支持下发展至今。
2.1.3Java语言特性
作为一种高级程序开发语言,Java拥有着许多重要的特性,主要表现有下:
(1)简单的
Java语言在设计时参考了许多C/C++的语法与特性,使得学习过C/C++的开发人员可以在短时间内熟悉Java的使用。
与此同时,Java又舍弃了C/C++中的一些较少使用的、难以掌握的、可能不安全的功能,如操作符重载、指针及多重继承等。
(2)面向对象的
Java语言是一种纯面向对象高级程序设计语言,它让您可以用面向对象的思考方式来设计并编写程序【5】。
面向对象的好处在于您可以设计可重用的组件或直接接用别人已设计好的组件来开发出更具有弹性并更易维护的软件。
Java语言是通过提供类、接口实现及继承等机制来体现出这种面向对象特色的。
较C++只能对虚函数实现动态绑定,Java则是全面支持动态绑定。
(3)网络的
Java本身就是诞生于网络中,从最初的Applet、Socket、JSP/Servlet直到现在热门的WebService,这都标明Java在网络服务等相关领域有着突出的贡献。
例如在B/S开发方面,Java程序语言就要远远优于C++程序语言。
(4)解释的
程序要在一个平台上运行,首先必须得编译成这个平台所能理解的原始机器语言,但事实上不同的平台所能理解的原始机器语言不尽相同。
为了解决这个在不同平台间都能运行的问题,Java引入了JVM(能执行Java字节码文件的虚拟操作系统),当运行Java程序时,JIT(Java
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 android 平台 连连 游戏 设计 实现