收藏 分享(赏)

android连连看毕业论文.doc

上传人:无敌 文档编号:598604 上传时间:2018-04-14 格式:DOC 页数:34 大小:3.62MB
下载 相关 举报
android连连看毕业论文.doc_第1页
第1页 / 共34页
android连连看毕业论文.doc_第2页
第2页 / 共34页
android连连看毕业论文.doc_第3页
第3页 / 共34页
android连连看毕业论文.doc_第4页
第4页 / 共34页
android连连看毕业论文.doc_第5页
第5页 / 共34页
点击查看更多>>
资源描述

1、I摘 要现今社会,由于人们生活压力较大,出现了各种缓解压力的方法,其中手机游戏是最为普遍的一种。手机游戏的制作的目的就是满足人们休闲的需要。在紧张的工作之余,休闲类的小游戏能够给人很大程度的放松。“连连看”是一款非常流行的休闲类游戏,由于它规则简单、画面精美、操作方便,赢得了很多玩家的喜爱。本次毕业设计的目的就是在 Android 平台上实现简单的游戏开发,了解和掌握Android 操作系统。Android 平台基于 java 语言,在 eclipse 上的实现和测试。本文通过在 Android 平台上小游戏“连连看”的开发实现了一般“连连看”游戏的基本功能,还附加提示、重新排列、重玩游戏、背

2、景音乐的开关、音效的开关、关卡的选择等功能。关键词:游戏;Android;java;eclipse;连连看ABSTRACTIn modern society, due to the pressure of peoples lives, a variety of relaxation techniques have rapidly emerged, in which the mobile game is the most common. The original purpose of the mobile phone game is to meet the needs of the people

3、 to relax .In a tight spare time, casual games can give a large degree of laxation .Lianliankan is a very popular casual game, and won a lot of players love because of its simple rules, beautiful screen and easy operation. The purpose of this graduation project is a simple game on the Android platfo

4、rm development to understand and master the Android operating system .The Android platform is based on the java language, implementing and testing in eclipse.In this paper, a small game -Lianliankan development on the Android platform implements the basic functions of the general Lianliankan game. T

5、his game is also attached to the function of tips, rearrangement, replay, background music switch, audio switch and level selection.Key words:Game; Android; java; eclipse; LianliankanII目 录绪论 .11 开发概述 .11.1 Android背景 .11.2 课题来源 .21.3 主要工作 .32 Android开发环境 .32.1 Android开发环境 .32.2 Android开发环境搭建 .32.2.1

6、JDK的配置 .32.2.2 安装Eclipse .42.2.3 安装Eclipse插件(ADT) .42.2.4 安装SDK .52.2.5 Android开发环境配置最终步骤 .53 Android项目的目录结构 .53.1 Resource目录及其下文件详解 .53.1.1【res/drawable】 .63.1.2【res/values 】 .63.1.3【res/layout】 .63.2 gen/目录下的 R.java文件详解 .63.3 AndroidManifest.xml介绍 .73.4 其他文件、文件夹功能 .74 连连看游戏程序设计过程 .74.1 需求分析 .84.2

7、游戏设计 .84.2.1 游戏功能架构 .84.2.2 类结构设计 .104.3 详细设计 .114.3.1 欢迎界面设计 .114.3.2 游戏设置界面设计 .114.3.3 游戏运行时界面设计 .114.3.4 布局算法 .124.3.5 连接算法 .134.3.6 移动算法 .185 游戏效果 .226 结论 .30致 谢 .31参考文献 .32石家庄经济学院本科生毕业论文1基于安卓系统的连连看游戏的设计与实现绪论现今社会已步入信息社会,信息社会离不开通讯,而手机则是人们必不可少的通讯工具。随着手机的普及以及手机的硬件的提升,手机的系统平台也日渐火热。目前国内最常见的移动开发平台有 Sy

8、mbian、iPhone、Windows Phone以及当下正在逐步兴起的 Android。随着 Symbian J2me 等平台的没落,Android跟 iPhone 是最新的手机应用平台。如今国内已经有越来越多的 Android 系统用户。进 入 2010 年 之 后 ,Android 的 应 用 开 发 达 到 了 一 个 爆 炸 式 增 长 的 状 态 , 从 2009 年 的 不 到 1 万款 应 用 程 序 增 加 到 现 在 的 9 万 , 而 且 即 将 突 破 10 万 , 这 也 从 开 发 者 这 一 方面 展 现 了 用 户 不 断 增 多 的 现 象 。 截止 201

9、0 年第二季度,Android 系统的国内市场占有率已经过 10%,在西欧以及北美智能手机市场占有率也在 20%左右。到 2011 年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全球第一。 2011 年 11 月数据,Android 占据全球智能手机操作系统市场 52.5%的份额,中国市场占有率为 58%。可见 Android 系统正在迅速崛起之中。但是对于 Android 系统的应用和开发在国内仍然属于起步和探索阶段,急需要大量的相关技术和人员的投入。根据 iResearch 艾瑞市场咨询整理的国外数据显示,全球手机游戏市场的收入规模在 2005 年达到了 102 亿美元

10、,2008 年达到 520 亿美元。07 年之后,手机游戏市场增速开始减缓,传统手机游戏逐渐显现颓势,市场增长主要由基于智能手机平台的游戏所带动。Android 游戏进入智能手机游戏市场,必将打破原有格局,开辟手机游戏新纪元。Android 平台上的游戏相比应用软件,不需要进行严格的市场细分,不需要针对目标用户量身定制,而且绝大多数种类的游戏都具备传染性与普适性。手机游戏作为 android 系统平台的一个重要组成部分,正在被越来越多的人所重视。全球在使用的移动电话已经超过 10 亿部,而且这个数字每天都在不断增加。在除美国之外的各个发达国家,手机用户都比计算机用户多。中国更是一个手机用户大国

11、。手机游戏潜在的市场比其他任何平台都要大。1 开发概述本章主要介绍 Android 开发背景,本次设计的选题来源,以及设计的主要工作。1.1 Android 背景Android 是 Google 历经数年和投资数亿美元开发出来的智能手机系统,随着各大移动终端生产商大力开发和生产基于 Android 的移动智能设备,Android迅速得到商业和社会的认可。它是一个较新的系统和技术,作为一个庞大的系石家庄经济学院本科生毕业论文2统,包括了 Linux 操作系统、各种本地程序、虚拟机和运行环境、java 框架和java 应用程序多方面的内容。2010 年末数据显示,仅正式推出两年的 Android

12、的操作系统已经超越称霸十年的诺基亚 Symbian 系统,成为全球最受欢迎的智能手机平台。Android 的代表机型: Android 1.0 2008 年 9 月 Android 1.5 Cupcake 纸杯蛋糕 2009 年 4 月 Android 1.6 Donut 甜甜圈 2009 年 9 月 Android 2.0”对应的是 layout 目录下的 main.xml 文件。当开发者在 res/目录的任何一个子目录中添加或删除相应类型的文件后,ADT 会在 R.ava 文件中相应的匿名内部类中自动生成或删除一条静态 int 类型的常量,并对添加的文件进行索引。石家庄经济学院本科生毕业论

13、文7R.java 文件除了有自动标识资源的“索引”功能之外,还有另一个主要功能,当 res/目录中的某个资源在应用中没有被使用到,在该应用被编译的时候系统就不会把对应的资源编译到该应用的 APK 包中,这样可以节省 Android 手机资源。3.3 AndroidManifest.xml 介绍每个应用程序都有一个功能清单文件 AndroidManifest.xml(一定是这个名字)在它的根目录里。这个清单文件给 Android 系统提供了关于这个应用程序的基本信息,系统在运行任何程序代码之前必须知道这些信息。今后开发Activity、Service 之后都要在 AndroidManifest.

14、xml 中进行定义。AndroidManifest.xml 主要包括以下功能: 用 Java 包给应用程序命名。这个包名则是应用程序的唯一标识; 描述应用程序的组件组成应用程序的 Activity、Service、Broadcast Receiver 以及 Content Provider。它要用每个组件的实现类来命名,并向外发布对应组件功能(例如,组件所能处理的 Intent 消息)。这些声明会让 Android 系统了解应用程序中组件,以及这些组件被加载的条件; 判断哪些进程是主应用程序组件; 声明应用程序所必须的权限,以便能够访问被保护的 API,以及能够跟其他应用程序进行交互; 为了跟

15、应用程序组件进行交互,还声明了其他要求有的权限; 列出了能够提供应用程序运行时的分析和其他信息的 Instrumentation 类。只有在开发和测试应用程序时才在清单文件中声明这些类,在应用程序被发布之前,要删除这些类; 声明应用程序所要求的最小的 Android API 级别; 列出应用程序必须链接的外部库。3.4 其他文件、文件夹功能 src/ 专门存放我们编写的 java 源代码的包; android 2.2/ 存放 Android 自身的 jar 包; assets/ 该目录用来存放应用中用到的类似于视频文件、 MP3 等一些媒体文件; default.properties 该文件一

16、般也不需要手工去修改。该文件存放了项目对应的一些环境配置,如应用要求运行的最低 Android 版本。4 连连看游戏程序设计过程本章主要介绍连连看游戏中用到的布局文件,可视化控件及它们的具体实现,连连看游戏的算法实现。石家庄经济学院本科生毕业论文84.1 需求分析这次设计要实现的是一个简单连连看游戏,选用 Android 平台,基于 java语言在 Eclipse 上进行测试和检验。要求实现连连看游戏的基本功能。本次设计的主要功能是通过在 Android 平台上小游戏连连看的开发实现一般“连连看”游戏基本功能的简单的游戏软件。设计的主要功能如下: 游戏规则 第一次使用鼠标点击图案,图案以放大的

17、特殊方式显示,该图案成为选中状态。再次点击其他图案,如果该图案与被选中的图案相同且两图案连接起来,连接线不多于三根直线,就可以成功将两图案消除,否则第一个图案就恢复为未被选中状态,第二个图案则变成选中状态。 游戏时间设置 每消去一对图案,时间就会增加。当时间全部消耗完时并且还有图案未被消除,则本关游戏失败,可以选择重玩或退出。在限制时间内消除全部图案,则赢得这一关,可选择重新再玩一次,还是玩下一关,亦是退出游戏。 不同关卡的设置 每到下一关,游戏时间都会比上一关少,而且消除图案时,图片会向左移或右移,或者向中间、向两边移动等来增加关数难度。 重新排列 使画面上的图案都重新布局。 暂停游戏 当点

18、击菜单时,会出现两个菜单按钮,一个是重玩,一个是暂停,点击暂停时,会提示继续、重玩或退出游戏。 游戏提示 在玩家找不到可消除的图案后,可选择提示,自动消除两个可以连接起来的图案来帮助玩家,但游戏时间不会增加。 游戏音乐设置 在游戏开始前设置,选择游戏背景音乐的开关,默认为关闭状态。 游戏音效设置 同音乐设置,选择游戏音效的开关,默认为关闭状态。 游戏关卡选择 最高可选择到第四关。 保存游戏设置 将音乐、音效、关卡所做的设置保存,以便游戏按照玩家的设置进行游戏。 关于游戏 在游戏界面中需要提供游戏使用说明等帮助提示,以方便对本游戏不了解的玩家对游戏进行操作和使用。 退出游戏 点击退出时,提示是否退出游戏,避免玩家因误点按钮而终止游戏。4.2 游戏设计4.2.1 游戏功能架构这次设计的功能架构及开始游戏基本框架如下:

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

当前位置:首页 > 学术论文 > 管理论文

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报