android连连看游戏的设计与实现(源码)

自从谷歌收购Android系统之后,Android快速的发展逐渐的取代了原本的诺基亚的手机市场,取代了诺基亚的系统成为了手机市场的一大巨头。本次连连看小游戏就是基于Android平台进行设计,开发程序选择Eclipse,开发语言选择Java和XML。开发流程包括需求分析、系统设计、详细设计以及代码编写和测试运行。第一要求是对开发环境的搭建,其次是需要对开发环境Eclipse和ADT扩充套件的版本控制、下载和安装。然后才是对游戏的设计,重点是对游戏算法的设计。关键词 手机操作系统 ,Java,移动应用,算法,益智
目 录
1 引言 1
1.1 开发背景及意义 1
1.2 方案论证 2
1.3 开发工具选择 2
2 需求分析 2
2.1 目标设计 2
2.2 可行性分析 2
2.2.1 技术可行性分析 2
2.2.2 经济可行性分析 3
2.3 功能需求分析 3
2.4 基本的系统流程 4
2.5 单个模块功能设计 4
3 详细设计 5
3.1 单项功能的实现 5
3.1.1 游戏用户界面的主体设计 5
3.1.2 对游戏画布进行自定义 10
3.1.3 游戏判断控制器 10
3.2 判定连通算法的详细设计 11
3.2.1 游戏画布的设计 11
3.2.2 基于连通方式的算法设计实现 13
3.2.3 死锁判断的算法设计与实现逻辑 17
4 软件测试与性能分析 18
4.1 软件测试与性能分析的目的 18
4.2 连连看小游戏的系统测试 19
4.3 游戏性能分析 20
结 论 21
致 谢 22
参 考 文 献 23
1 引言
随着智能手机的快速发展和普及,Android手机越来越受到人们的欢迎。相应的Android软件的开发也迎来了一个快速的发展期。现根据个人喜好和毕设要 *好棒文|www.hbsrm.com +Q: ^351916072^ 
求,准备开发一款Android连连看小游戏。
1.1 开发背景及意义
截止2017年2月底的市场调查,Android系统在中国的市场占有率从原来的77.1%上升到了86.4%,远远的超过了iOS的市场占有比例,不仅如此,在欧洲和美国等国家也有相应的提升。Android系统运用了MVC的编程开发模式,在Linux的基础上发展而来,所以同样的继承了Linux的简洁高效的特点,并且具有良好的开放性,作为一个手机应用的平台,这些特点使得Android 系统受到了大众的喜爱。在把Android推向市场的过程中,Google也起到了不可忽视的作用。可以说完全是因为Google的推广和发展,才使得Android有了如今的市场地位。Android手机在市场上的占有比例已经达到了不可替代的地步。需求是第一生产力,而伴随着人们的生活需要,手机的硬件发展的越来越快,技术不断的升级换代,人们对于移动手机的依赖性也越来越强。随着技术的发展,原有系统的渐渐地不在能够满足人们的生活需求,而这个时候Android的各个优点也逐渐的凸现出来,具体表现为以下几点:
(1)开放程度较高
Android系统是一个软件应用平台,它的开放程度在一定意义上决定了它的发展深度。Android恰恰如此,基于Linux的Android不仅继承了它的开放性还在原有的基础上做出了一定程度的提升,使得所有开发人员都能够在其基础上做出提高和进步。伴随着更多的厂商加入Android联盟,巩固了Android称为现在手机市场霸主的地位,同时也为Android积累了大量的人气,并使得Android这个平台越来越趋向于层数。一个开放的平台必然会存在着巨大的竞争力,竞争力的存在促使着Android手机向着更高性能,更廉价的方向发展,而这又将带来巨大的人气。
(2)摆脱运营商的约束
以往的老式手机都是各个运营商出各自自己的品牌,自己的功能和网络,用户只能选择运营商提供的应用,却不能选择自己想要的。Android平台的出现使得用户接入网络更加的方便,从EDGE、HSDPA到2G、3G,再到现在的4G、4G+,甚至于将来的5G。这些网络的发展和更新,手机已经能够随意的接入网络,用户能够随意的从众多应用中挑选自己所中意的产品。
(3)手机可选材料众多
Android联盟中容纳了绝大部分的手机零件商,从而给Android手机的发展提供了一切可能,各种各样的硬件都能够被应用在Android手机上,即使是一些最新的技术也不在话下。极高的技术支持,促进Android平台应用的功能向着全方位发展。随着软件兼容性的越来越强大,其他平台上的软件数据也可以更加方便的进行转移。这也保证了用户信息的安全。
(4) 无缝衔接Google应用
Google作为互联网的一大巨头,从刚开始的搜索巨擘到现在的广泛的业务,这一步步的发展也使得Google应用越来的更加吸引顾客,而与之的连接也使得Android能够在吸引新的受众的同时获得原本Google的粉丝的支持,
1.2 方案论证
连连看小游戏是一款受众很广的游戏,它被开发出很多个版本,但是永远都不偏离它的本质,即消除同样的两个方块。通过对两个相同的方块之间的路径判断,来确定它是否符合条件,如果是则对两个方块做消除处理。通过设置游戏时间和棋盘大小来给玩家增加难度,并给出游戏成功失败或成功的提示框。通过这个课题让我能够对Android的开发流程更加的了解。
1.3 开发工具选择
Java IDE工具Eclipse的市场占有率很高,所以用它来开发Android,并且同时还使用ADT插件来辅助开发的进行。
2 需求分析
2.1 目标设计
经过在学校一学期的Android学习内容结合课余时间的自己探索以及其他语言所掌握的开发流程,基于游戏动画设计的基本原理,使用面向对象的程序设计思想和Android游戏框架的基础来进行这一款连连看游戏设计。
2.2 可行性分析

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

好棒文