Android平台的连连看小游戏的设计与实现

目 录
1 引言 1
1.1 研究背景 1
1.2 国内外研究现状 1
1.3 论文结构安排 2
2 开发技术简介 2
2.1 Java简介 2
2.2 Eclipse 3
2.3 Android开发技术简介 3
2.4 开发环境 4
2.5 开发环境的搭建 4
3 系统设计 5
3.1 系统基本流程 5
4 系统需求分析 6
4.1 可行性分析 6
4.2 需求分析 7
5 系统模块设计及算法简介 8
5.1 模块与算法 8
5.2 具体实现 12
6 单项功能的实现 14
6.1 游戏UI的实现 14
7 游戏测试与性能分析 21
7.1 游戏测试 21
7.2 游戏性能分析 22
结 论 23
致 谢 24
参 考 文 献 25
1 引言
1.1 研究背景
随着嵌入式网络的飞速发展,可移动的手持终端越来越多的出现在人们的生活当中。随着手机价格的平民化和使用年龄的广泛化,现在几乎人手一部手机或者平板电脑,手机的普及,代表着人们使用手机也越来越多,手机软件的市场也随之被打开,而且潜力巨大。拥有手机的人群中,上班族居多。上班族一天中属于自己的时间有很大一部分是在上下班途中,这期间90%的人会拿出手机玩玩小游戏看看小说聊聊天什么的,来打发一下枯燥的途中时间。作为一名新时代的大学生,应该适应社会的发展,做一名有创新意识 *好棒文|www.hbsrm.com +Q: ^351916072* 
的新型人才,要做到与时俱进,紧跟时代发展的潮流。因此设计了一款能够跟得上当今生活节奏的小游戏。该连连看小游戏是一款比较经典的手机益智游戏,既能打发掉无聊的时间又能锻炼眼力以及自己的专注程度,能有效地增强我们独立思考的能力,同时也可以激励自己,面对困难时如何去面对,怎样一步一步去攻克困难而不是选择放弃。
1.2 国内外研究现状
当今社会发展迅速,人们的生活节奏也随之加快,城市交通的拥堵,这就导致了更多的现代都市人在公交上,地铁上的时间越来越多。在这期间,人们会不由自主的拿出手机,看看新闻时事玩玩游戏逛逛微博论坛的。到了公司差不多就要忙公司的工作了,和以前比起来,属于自己的空闲时间真的少之又少。手机成了人与人之间沟通的桥梁,随着手机这类手持终端设备的发展,功能的不断完善,3G4G网络的迅速普及,手机的应用也越来越广泛。以前能在电脑上玩的游戏做的事情,现在没有专门的时间去在电脑上做这些事情,但是可以利用上下班的时间,在智能手机上去做这些那些自己想要做的事情。手机的迅速发展,无时无刻不在方便着人们的生活。
近些年来,手机游戏市场得到了飞速发展,手机游戏类软件已成为点击频率最高的手机应用。在日本,手机游戏的市场规模已经超过了80亿人民币。在中国也是,市场规模已达120亿人民币,且一直保持着较快的发展形势。在世界上的其他国家中也都呈现这种发展趋势。
Android平台的开源性也是推进手机游戏发展的一个不可或缺的因素,能够使用最少的成本来获取更大程度上的创新。“连连看”这款游戏,从字面来看就是找出其中有关联的内容并把他们连在一起,在游戏层面上来讲,也就是说在指定的时间内找出相同的东西并把它们放在一起。从发展的角度来看,它经历了三个主要的过程--桌面、网络和社交游戏。?该游戏最初由台湾的桌面小游戏演变而来,到了大陆以后便在大陆流传开来并一发不可收拾。巨大的商机吸引了N多程序员,他们接连不断地开发出各种类型的连连看。“连连看”以其操作简单易上手,下载简单,并且不乏经典的优势,迅速蹭升到各大游戏网站热门游戏前10,并牢牢的站住了市场地位。
当今的生活日新月异,人们对于新鲜事物的接触已经相当麻痹,相比来说,更愿意去接触一些经典怀念的事物,这无疑也为连连看这款经典游戏的发展提供了一个很好的条件。
1.3 论文结构安排
本篇论文分为多少章,主要内容如下:
第一章为引言。介绍了该游戏的研究背景和国内外发展现状;
第二章为开发技术简介。主要介绍了在开发过程中需要使用到的技术以及整个开发环境的搭建。
第三章为系统设计。这一章主要包含了可行性分析,需求分析和系统的基本流程。
第四章为系统需求分析。主要包括可行性分析和需求分析。
第五章为系统模块设计及算法简介。主要介绍了各个模块和算法以及具体功能的实现。
第六章为单项功能的实现。介绍了游戏UI的实现方法。
第七章为游戏测试与性能分析。
2 开发技术简介
2.1 Java简介
Java是一种能够编写跨平台应用程序的程序设计语言同时它也是面向对象的。Java一开始不是叫Java,而是被称作Oak,在1991年设计而成,主要是建立在消费类电子产品的嵌入式芯片之上。Java语言简单易学, *好棒文|www.hbsrm.com +Q: ^351916072* 
是强制面向对象的,分布式的,是强大的,是安全的,是中性的系统结构,便于携带,是解释型的,是高性能的,是多线程和动态的原生支持。由于这些优点的存在,所以才使它成为构建程序框架组件的首选,无论是个人用户学习使用,还是开发商业级别的程序,都可以使用Java语言,它可以很方便的解析用户经常用的服务XML,从而使他们可以在任何操作系统上进行网络的通讯和调用。
2.2 Eclipse
Eclipse是基于Java语言的集成开发平台,它的源代码不是封闭的,程序员可以自由对其功能进行扩充。对于它本身来说,他只是通过在开发平台上添加插件组件来搭建开发的环境。Eclipse本身有一个Standard?JDT,包括Java开发工具等。Eclipse刚开始时主要被用于作为Java程序集成开发环境,而目前很多人通过插件组件让他可以作为其它如C#等语言的开发工具。Eclipse的本身只是一个服务平台,但开源的组件支持让Eclipse拥有了比目前主流的IDE软件更加具有灵活性和扩张性。因此目前很多企业都以Eclipse为平台定制适合自己产品的开发环境。
Eclipse的最大特点为开发者提供了更加灵活的特性,使开发者能够更好地控制自己的软件代码技术和接受由他们自己编写的开放源代码插件。通过加载插件实现功能的扩充和安装不同的插件,使得Eclipse具有不同的功能和开发能力,成为一个稳定的、开放源代码、且功能强大的优秀开发平台,它被设计为一个可以动态发现、装入和运行插件的开源平台,且这个平台中的所有子系统都是由一组可以实现某些关键功能的插件来构建而成的。
2)操作系统:Windows 7
2.4.2 开发技术开发工具
1)编程语言:Java
2)开发工具:Eclipse
2.5 开发环境的搭建
1)下载Eclipse。先安装JAVA开发的JDK。安装好JDK以后,去Eclipse网站下载Eclipse这个开发环境。
2)安装Eclipse。电脑上只要有JAVA直接打开Eclipse即可,首次启动时会弹出窗口让你选择工作目录。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/jsjkxyjs/2925.html

好棒文