基于Android的连连看游戏的设计与实现.docx

上传人:b****3 文档编号:5457456 上传时间:2022-12-16 格式:DOCX 页数:41 大小:1.31MB
下载 相关 举报
基于Android的连连看游戏的设计与实现.docx_第1页
第1页 / 共41页
基于Android的连连看游戏的设计与实现.docx_第2页
第2页 / 共41页
基于Android的连连看游戏的设计与实现.docx_第3页
第3页 / 共41页
基于Android的连连看游戏的设计与实现.docx_第4页
第4页 / 共41页
基于Android的连连看游戏的设计与实现.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

基于Android的连连看游戏的设计与实现.docx

《基于Android的连连看游戏的设计与实现.docx》由会员分享,可在线阅读,更多相关《基于Android的连连看游戏的设计与实现.docx(41页珍藏版)》请在冰豆网上搜索。

基于Android的连连看游戏的设计与实现.docx

基于Android的连连看游戏的设计与实现

毕业设计说明书

题目:

基于Android的连连看游戏的设计与实现

二级学院(直属学部):

计算机信息工程学院

专业:

计算机科学与技术

班级:

08计二

学生姓名:

学号:

指导教师姓名:

职称:

评阅教师姓名:

职称:

 

2012年6月

基于Android的连连看游戏的设计与实现

摘要

手机游戏是消费者利用随身携带的智能移动终端设备能随时随地来进行的游戏。

近年来,手机游戏市场得到了很大的发展,手机游戏已成为使用率最高的手机娱乐应用。

Android是Google基于Linux平台的开源手机操作系统,是首个为移动终端打造的真正完整和开放的移动软件。

随着Symbian系统的逐渐衰落,Android在手机世界里和iOS平分天下,是移动互联网时代最理想的手机软件平台。

研究与开发Android平台手机游戏,成为一个非常有趣而又有发展的领域。

本文通过对Android系统架构和应用开发进行初步研究,设计一款连连看小游戏。

在对系统进行详细需求分析的基础上,确定了系统的功能和性能要求,对游戏的菜单界面、屏幕绘制、时间控制、布局算法、连通算法、关卡设置、音效和动画进行了设计,并最终实现了一个界面友好、高效稳定和富有娱乐性的手机连连看益智小游戏。

让人们在紧张的工作之余能够方便地放松心情。

关键词:

Android;Java;手机;游戏;连连看

DESIGNANDIMPLEMENTATIONOFLIANLIANKANGAMEBASEDONANDROID

Abstract

Themobilegameisthegamewhichconsumersuseportablesmartmobiledevicesanywhere,anytimetoplay.Inrecentyears,themobilegamingmarkethasbeendevelopedgreatly,mobilephonegameshavebecomethehighestratesofmobileentertainmentapplications.AndroidisanopensourcemobileoperatingsystemofGooglebasedonLinuxplatform.Itisthefirsttrulycompleteandopenmobilesoftwareformobileterminals.WiththegradualdeclineoftheSymbianOS,AndroidandiOSaresplittingtheworldofmobilephone.ItisthebestmobilephonesoftwareplatformformobileInternetera.TheresearchanddevelopmentoftheAndroidplatformmobilephonegamebecomesaveryinterestinganddevelopmentareas.

ThispaperthroughapreliminarystudyontheAndroidsystemarchitectureandapplicationdevelopment,designedasmallgamecalledLianliankan.Basedonthedetailedrequestsanalysisofthesystem,itdeterminedthefunctionalandperformancerequirementsofthesystem,thenitdesignthegame'smenuinterface,screendrawing,timecontrol,thelayoutalgorithm,connectivityalgorithm,levelset,soundandanimation,finallyitrealizedamobilephoneLianliankanpuzzlegamewhichhasfriendinterface,highefficiencyandisstableandentertaining.Allowpeopletobeabletorelaxafterstressfulwork.

Keywords:

AndroidJavamobileGameLianliankan

第1章绪论…..……………………………………………………...………………………………....1

第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.1主要技术问题…………………………..……………………………………..…...…12

第3章系统分析与设计…………………………………………………………………..…….…13

3.1.1操作可行性………………………………………………………………..………..…13

3.1.2技术可行性………………………………………………………………..……..……13

3.1.3经济可行性………………………………………………………………..………..…13

3.1.4社会可行性…………………………………….………………..………..…13

3.3.1系统流程图………………………………………………………………..………..…15

3.3.2游戏详细过程流程图…………………….……………………..……..……16

第4章系统的设计与实现…………………………………………………….…………..…...…20

4.1系统运行界面图………………...……………………….…..……..…..……..………………..20

4.3.1片头动画实现……………………………………………………………....…...……..…27

4.3.2字体选中放大效果实现…………………………………………..……..….………..…28

4.3.3字体跑马灯效果实现…………………………………………….…………………...…28

第5章系统测试与性能………………………………………………………………….……..…34

5.1.1测试简介…………………………………………………………..…..…….....………..…34

5.1.2测试分类…………………………………………………………..…..……….………..…34

5.1.3测试步骤…………………………………………………………..…..…..……...……..…34

第6章总结与展望…………………………………………………………………….…..………..…37

6.1结论…………………………………………………………………………...…..……..….…37

6.2进一步工作方向……………………………………………………………..…………..….37

致谢………………………………………………………………..…..………………………………..…38

参考文献………………………………………………………………..….…………………………..…39

第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核心的基础上,提供了各种合用的函数库,和一个完整的应用程式框架。

并采用较符合商用限制的Apache版权。

在Linux核心的基础上提供Google自制的应用程式运行环境(称作Dalvik,与Sun的J2ME不同),并提供基于Eclipse整合开发环境(IDE)的免费、跨平台(Windows、MacOSX、Linux)开发工具(SDK),便于应用程式开发者学习、使用。

免费、熟悉的跨平台开发工具,让具备一些物件导向观念,或视窗程式开发经验的开发者,能在一定时间内上手。

1000万美元的大奖赛则提供了足够的诱因,让第一支Android手机正式面市前,就拥有了各式各样的应用程式可供使用。

从不同角度来说,Android代表着一个崭新的开放原始码作业系统平台、一个友善的免费应用程式开发环境、一个与世界各地的程式开发者,站在相同起跑点上的公平竞争机会。

而连连看作为一款经典的益智小游戏,一直以来都被众多的游戏爱好者喜欢,这个游戏,男女老少皆宜。

游戏的吸引力主要在于,它在让玩家打发时间的同时,可以让人实现在显示生活中不能实现的理想,得到在现实中不能得到的东西。

1.2国内外研究现状

手机游戏(MobileGame或WirelessGame),是指消费者利用随身携带并具有无线网络联机功能的智能移动终端设备,能随时随地来进行的游戏。

手机游戏最大的特点是其随时随地进行游戏的便利性。

这些年来,手机游戏市场有了很大的发展,手机游戏已成为使用率最高的手机娱乐应用,占到各种手机娱乐应用比例的78.4%。

在日本,手机游戏市场经历多年的稳定增长,市场规模已经超过了850亿日元。

在美国,手机游戏作为美国手机用户最喜欢的移动应用之一,在iPhone和Android等智能终端推出后发展迅速。

而在中国,根据易观智库产业数据库最新发布的《2010年第4季度中国手机游戏市场季度监测》数据显示,我国2010年手机游戏市场规模已达到32.9亿元,继续保持了较快的发展。

通过图1-1,我们能看出近些年来我国手机游戏市场的发展。

 

图1-1近几年中国手机游戏市场规模的发展

从上面的图可以看出,中国手机游戏的市场规模在近几年内一直保持了较快的发展,而且这几年的发展速度越来越快。

预计到2012年,市场规模将达到65亿元,同比将增长66.7%。

经过多年的发展,第三代数字通信(3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。

随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。

因此,移动终端的应用软件和需要的服务将会有很大的发展空间。

Google为此于2007年11月推出了一个专为移动设备设计的软件平台——Android。

Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。

Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器。

Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。

Android作为一个强大的工具,为我们带来了很多方便,特别是游戏方面,通过开发人员或Android爱好者的努力,网上也出现了很多为人称道的经典小游戏。

游戏“连连看”是源有台湾的桌面小游戏,自从流入大陆以来风靡一时,也吸引众多程序员开发出多种版本的“连连看”。

这其中,“阿凡达连连看”以其精良的制作广受好评,并于2004年,取得了国家版权局的计算机软件著作权登记证书。

随着Android应用的流行,网上出现了多种版本的“连连看”。

如“水晶连连看”、“果蔬连连看”等,流行的“水晶连连看”以华丽界面吸引了一大批玩家。

通过对07至08年连连看小游戏行业市场热点,结合新浪、搜狐、雅虎、网易调查发布的数据分析发现,2009年小游戏热点集中在连连看小游戏领域,从2007年起风投对小游戏行业的投资案例明显减少,小游戏行业的投资目标主要集中在从事连连看小游戏企业和研发企业,小游戏行业在经历了高峰期后正趋于平静。

2008年,随着社交网络的普及和开放平台的兴起,“连连看”被引入了社交网络。

“连连看”与个人空间相结合,被快速的传播,成为一款热门的社交游戏,其中以开发者Jonevey在Manyou开放平台上推出的“宠物连连看”最为流行。

1.3发展趋势

小游戏连连看发展现状及未来趋势的研究认为,小游戏依然是一个能给小游戏市场创造巨大财富的行业,因此急需寻求一个新的亮点。

艾瑞咨询分析认为,选择有很大发展空间、且投资金额要求不高的小游戏连连看成了投资者再次介入小游戏行业的首选,其优势主要体现在以下两个方面:

1.连连看小游戏产品定位合理外部有利因素促进行业发展

(1)小游戏用户需求呈多样化趋势连连看小游戏填补空白

据用户调研数据显示,有31.2%和用户喜欢益智类游戏,有25.8%的用户喜欢策略类游戏,使用这两类游戏作为核心的连连看小游戏最受欢迎,而连连看小游戏则是因为其特殊的呈现方式,从而争取到热衷于益智、策略游戏的玩家。

(2)连连看小游戏用户属性的多元化奠定良好媒体价值基础

在全体连连看小游戏用户的样本中,大专及以上学历者占总数的50.6%,在连连看小游戏用户中这一比例达到了62.8%;收入方面,38.4%的小游戏的游戏用户收入高于2000元,而仅23.5%的小游戏用户达到这一收标准。

艾瑞分析后认为,从用户的学历、收入以及在游戏中的构成比例来看,连连看小游戏用户属性更高端,相较普通游戏用户其用户的消费潜力也更大,并且伴随连连看小游戏用户规模的快速增长,用户规模+高端属性将为连连看小游戏的媒体价值奠定良好的基础,而随着连连看小游戏产业的成熟和发展,其媒体价值将逐步被释放,未来也将有更大的开发空间。

2.连连看小游戏行业正处于迅猛发展期上升空间巨大

根据《2007-2008年中国连连看小游戏游戏行业发展报告》显示,2007年中国连连看小游戏市场规模为1亿元,按正常发展速度到2008年达到2.5亿,此后将保持30%以上的增长率,在2009年达到4.1亿元。

2007年前连连看小游戏用户虽然已经达到了一定规模,但由于缺乏有效的赢利模式支持,整个行业始终处于停滞不前的状态。

艾瑞分析认为突破了这个瓶颈后,连连看小游戏在未来2-3年将进入迅猛增长阶段,在乐观的情况下,3年中连连看游戏市场规模复合增长率将达到70.5%,在2009年中国网页游戏市场规模将达到4.4亿元。

艾瑞咨询:

连连看小游戏成为了2009年中国新热点。

通过访谈与交流,目前业内人士普遍看好连连看小游戏的发展前景,部分行业人士表示,与08年相比2009年小游戏用户至少达到400%的增长,增长的主要动力来源于用户和运营商的双重发展。

由于做小游戏门槛较低,能吸引许多中小型团队加入研究和运营的行列,当运营商与产品数量急剧增加时,整个市场也将被充分调动起来,从而达到一个成倍增长的形势。

连连看小游戏的最大的优势在于无需下载客户端,这使得这类游戏能更方便地被移植到其他移动终端中,如手机、掌机。

这给上网受限制的用户提供了很大便利。

此外艾瑞咨询认为一旦政府逐步实施在一线城市中建设广域网的计划,随着该网络的建成,连连看小游戏也将迎来新一轮的发展。

综上所述,连连看小游戏在今后的一到两年间将成为风投重点关注的对象,特别是一些中小型的研发企业,急需资本市场介入以帮助自己速度扩大市场占有率;另一方面资本市场也倾向于网页游戏这种投资小、回报快的行业。

因此,2009年中国的新热点小游戏将是连连看小游戏。

1.4课题研究意义

现在小游戏、网页游戏越来越受网民欢迎,除了玩的方法简单外(不像其他游戏还需要注册下载繁琐过程),很多游戏不乏经典。

连连看游戏就是典型了!

游戏“连连看”,只要将相同花色的两张牌用三根以内的直线连在一起就可以消除,规则简单容易上手。

游戏速度节奏快,画面清晰可爱,老少皆宜。

不管你走到哪个游戏网站,连连看游戏总是排在受玩家欢迎排名的前5位,休闲、趣味、益智是连连看玩不厌的精华,且不分男女老少、工薪白领,是一款适合大众的经典网络休闲小游戏。

完成这次毕业设计,不仅可以提高我对知识的综合运用能力,增加实现项目设计的经验,同时让我深入地了解一个安卓游戏的基本制作过程以及各项功能的实现,拓宽了自己的知识面。

通过完成一个比较完善的安卓游戏,我对图像编辑、程序设计等各方面的知识有了更深的理解,也为以后的工作和学习打下了很好的铺垫。

1.5论文结构安排

整篇论文共分为六章,其主要内容安排如下:

第1章绪论。

介绍论文的选题背景,系统的基本功能的实现以及论文结构的安排。

包括课题的背景资料简介、国内外研究现状和发展趋势、深入地介绍了课题研究的价值以及对未来的影响。

为本系统的编写调试提供了强大的理论依据。

第2章基础知识和相关的开发技术。

这部分主要是介绍实现系统的技术支撑体系和系统的开发方法,。

包括:

开发模型,Android技术和Java技术等,并且详细介绍了Android的基本知识、各种特点、Android平台的优势和手机游戏开发的市场价值以及Java开发的详细步骤和游戏使用的主要技术及问题。

第3章系统可行性研究与需求分析。

本章概要地阐述了本系统的体系结构,描述了各个功能模块,并分析了系统功能与系统角色和流程分析,展示了本系统的流程图,为下一章的系统的设计与实现打下基础。

第4章系统的设计和实现。

这部分主要介绍了本章通过对基于Android的连连看游戏的各个功能的实现,描述了系统的设计理念、基本流程和风格定位,展示了各个模块的模型和界面图,全面深刻的解析了该系统所具有的全部功能极其实现的方法。

对每个界面的设计以及思路进行了详细的解释

第5章系统测试与性能分析。

描述了软件测试的基本方法、测试的总类和测试的步骤,对游戏进行了的系统测试和性能上的分析,达到了需求分析中的功能要求,实现了连连看游戏的设计。

以上标志着本次基于Android的连连看游戏的设计与实现工作成功的完成。

第6章总结。

对整篇论文加以总结与回顾以及对未来的展望。

1.6本章小结

第一章主要是对课题的总体介绍,包括课题的背景资料简介、国内外一些研究的现状成果和发展趋势、还深入地介绍了课题研究的价值以及对未来的影响。

为本系统的编写调试提供了强大的理论依据。

第2章基础知识与开发技术

2.1Android技术简介

2.1.1Android基本知识

Android是Google开发的基于Linux平台的开源手机操作系统。

它包括操作系统、用户界面和应用程序——移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。

谷歌与开放手机联盟合作开发了Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达和T-Mobile在内的30多家技术和无线应用的领军企业组成。

游戏规则是需选择一对相同的牌连线,但此连线是在避开其他牌子后,呈现的路径以不超过二转弯为主,如符合规定则消除此一对牌而得分。

Android应用快速入门每一局里玩家需要在规定的时间内消除所有的牌子,当完成任务后,方能进行下一关,当出现残局时,游戏会自动重新洗牌。

Android作为Google企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息”这一企业目标的实现,Google的目标是让移动通信不依赖于设备,甚至是平台。

Android一词本意是指“机器人”,当然现在大家都知道它是Google推出的开源手机操作系统。

Android基于Linux平台,由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

它是由一个由30多家科技公司和手机公司组成的“开放手机联盟”共同研发的,这将大大降低新型手机设备的研发成本。

完全整合的全移动功能性产品成为“开放手机联盟”的最终目标。

Android软件平台主要由五部分构成,它们分别是:

关键应用程序、应用程序框架和组件、C/C++函数库、Java程序运行环境、优化了的Linux内核。

关键应用程序。

Android平台内包含一些关键应用程序,如邮件收发客户端程序、短信收发程序、日历、网页浏览器等,而更多有特色的Android应用程序还有待于广大开发者共同参与开发。

应用程序框架及组件。

Android应用程序开发基于框架和组件。

Android本身已在其框架中提供了许多组件供应用程序调用,开发者也可在开发应用程序时顺带开发新的组件,并将该组件放入应用程序框架中,以供自己和其它应用程序调用。

C/C++函数库。

Android应用程序框架之下是一套C/C++函数库,它们服务于Android应用程序组件,其功能通过组件间接提供给开发者。

这些函数库包括:

标准C函数库、媒体功能库、浏览器引擎、2D和3D图

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 自然科学 > 生物学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1