收藏 分享(赏)

基于android的益智游戏的设计与实现本科生毕业设计.doc

上传人:无敌 文档编号:629671 上传时间:2018-04-15 格式:DOC 页数:38 大小:969.50KB
下载 相关 举报
基于android的益智游戏的设计与实现本科生毕业设计.doc_第1页
第1页 / 共38页
基于android的益智游戏的设计与实现本科生毕业设计.doc_第2页
第2页 / 共38页
基于android的益智游戏的设计与实现本科生毕业设计.doc_第3页
第3页 / 共38页
基于android的益智游戏的设计与实现本科生毕业设计.doc_第4页
第4页 / 共38页
基于android的益智游戏的设计与实现本科生毕业设计.doc_第5页
第5页 / 共38页
点击查看更多>>
资源描述

1、南阳理工学院本科生毕业设计(论文)基于 Android 的益智游戏的设计与实现Design and Research of Developmental game Based on Android总 计:毕业设计(论文) 31 页表 格: 5 个图 片: 14 个基于 Android 的益智游戏的设计与实现南 阳 理 工 学 院 本 科 毕 业 设 计(论文)基于 Android 的益智游戏的设计与实现Design and Research of Developmental game Based on Android南阳理工学院Nanyang Institute of Technology基于

2、Android 的益智游戏的设计与实现毕业设计(论文)原创性声明和使用授权说明原创性声明本人郑重承诺:所呈交的毕业设计(论文),是我个人在指导教师的指导下进行的研究工作及取得的成果。尽我所知,除文中特别加以标注和致谢的地方外,不包含其他人或组织已经发表或公布过的研究成果,也不包含我为获得 及其它教育机构的学位或学 历而使用过的材料。对本研究提供过帮助和做出过贡献的个人或集体,均已在文中作了明确的说明并表示了谢意。作 者 签 名: 日 期: 指导教师签名: 日 期: 使用授权说明本人完全了解 XX 大学关于收集、保存、使用毕业设计(论文)的规定,即:按照学校要求提交毕业设计(论文)的印刷本和电子

3、版本;学校有权保存毕业设计(论文)的印刷本和电子版,并提供目录检索与阅览服务;学校可以采用影印、缩印、数字化或其它复制手段保存论文;在不以赢利为目的前提下,学校可以公布论文的部分或全部内容。作者签名: 日 期: 基于 Android 的益智游戏的设计与实现基于 Android 的益智游戏的设计与实现软件工程 陈兵摘 要 在国内外,android 的前景十分广阔,尤其是这个平台的游戏开发更是前途不可限量。1976 年 Gremlin 平台推出了一款经典街机游戏 Blockade, 21 年后诺基亚基于这个创意推出了世界上第一款最受欢迎的手机游戏贪吃蛇从而开启了手机游戏发展之先河。发展到现在,3G

4、 手机游戏已经成为当今移动游戏领域的主流,Android作为这个时代的弄潮儿正以燎原之势蔓延开来。以仙剑为代表的手机 RPG 游戏已渐渐退出舞台,现在老少皆宜的益智类游戏慢慢占据着主流,本论文研究的游戏正是这样一款游戏,Q 版的游戏画面风格和简单易懂的操作适合于任何年龄段的玩家。 航空帝国除采用 Android 平台的四大组件,涉及到自定义 View 中画图的一些方法和技巧是本游戏的重点,调用 Android 系统画图的 API 及自己实现的相应算法,再加上漂亮的图片足以实现几乎任何炫酷的效果。有人说任何一个智能手机用户都是一个潜在的游戏玩家,我想搭乘 Android 的顺风车,手机游戏开发必

5、将大有作为。关键词 Android;手机游戏;3G;益智类游戏;老少皆宜;基于 Android 的益智游戏的设计与实现Design and Research of Developmental game Based on AndroidSoftware Engineering Major Chen BingAbstract: At home and abroad,the Android has broad prospects,especially in the platform game developers is limitless.In 1976 the Gremlin platform l

6、aunched a classic arcade game based on the Nokia Blockade,21 creative has launched the worlds first and most popular mobile phone game Snake,thereby opening the mobile phone game development of precedent.Until now,3G mobile phone games have become todays mobile phone game of the mainstream,Android a

7、s the era of beach-goers must borrow wind smooth bright.In “the immortal sword” as the representative of the mobile phone RPG game has gradually quit the stage,now occupying the main puzzle game slowly,this paper studies the game is just a game,Q version of the game screen style and simple and easy

8、operation is stuitable for any age game player. Empire in addition to the Android platform air four components, involve custom View drawing some methods and techniques is the focus of the game, called Android system drawing of the API and realize the algorithm, combined with beautiful pictures to ac

9、hieve virtually any cool effect. People say that any one of the intelligent mobile phone user is a potential game player, I want to take the Android ride, mobile phone game development will accomplish much.Key words:Mobile Phone Game;3G; Developmental game; yang and old;基于 Android 的益智游戏的设计与实现目 录1 绪论

10、.11.1 背景.11.2 Android 的崛起 .11.3 国内外研究现状.21.4 项目研究的主要内容.31.5 本章小结.32 Android 的开发环境 .32.1 Android 操作系统 .32.2 Android 开发环境 .32.3 Android 开发环境变量的配置 .32.3.1 JDK 的配置 .32.3.2 SDK 的配置 .52.4 Eclipse 的配置 .52.5 本章小结.63 Android 应用程序核心 .63.1 应用程序基础.63.2 应用程序组件.73.2.1 Acitivity .73.2.2 Service.83.2.3 BroadcastRec

11、iver .93.2.4 ContentProvider .103.3 本章小结.114 项目相关技术.124.1 地图的滑动.124.2 MusicPlayer .134.3 本游戏的核心类 GameEngine.154.4 相关算法研究.164.4.1 游戏资源进度的加载.164.4.2 邮件分页显示效果的实现.174.4.3 玩家排名列表的实现.184.4.4 碰撞检测.184.4.5 按每行指定长度画字符串.184.4.6 根据一串连续的数字图片,画出任何数字.19基于 Android 的益智游戏的设计与实现4.4.7 图片的翻转和缩放.204.5 本章小结.205 系统测试与运行效果

12、截图.215.1 选择方向界面.215.2 游戏主界面.215.2.1 人物信息.225.2.2 音乐音效设置.225.2.3 邮件列表.225.2.4 照相.235.2.5 商店信息.235.2.6 飞机列表.245.2.7 航班列表.245.2.8 好友列表.256 游戏基本数据.256.1 飞机解锁数据.256.2 建筑解锁数据.266.3 机场解锁数据.266.4 飞机所有数据.27结束语.29参考文献.30致谢.31基于 Android 的益智游戏的设计与实现11 绪论1.1 背景3G(第三代数字通讯技术)正离我们的生活越来越近,它的到来必将掀起一阵无线通讯的新浪潮,3G 是向未来个

13、人通信演进的一个重要发展阶段,具有里程碑和划时代的意义。说到 3G 不能不谈到 Android, 1Android 是 Google 于 2007 年 11 月 5 日宣布的基于 Linux 平台的开源手机操作系统。它包括一个操作系统,中间件和一些重要的应用程序。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底层以 Linux 内核工作为基础,由 C 语言开发,只提供基本功能;中间层包括函数库Library 和 Dalvik 虚拟机,由 C+开发。最上层是各种应用软件,包括通话程序,短信程序等,应用软件则由各公司自行开发,以 Java 作为编写程序的一部分

14、。不存在任何以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的移动软件。这里,可以把 android 看作是一个类似于 windows 的操作系统。学习android 平台下的软件开发正如以前学习 windows 平台下的软件开发一样。 1在国内,android 的前景十分广阔,国内很多的厂商和运营商也纷纷加入了android 阵营,包括中国移动,中国联通,华为通讯,联想等大企业。同时 android 应用的范围不仅仅在手机,国内一些厂家也陆续推出了采用 android 系统的 MID 产品,比较著名的包括由 Rockchip 和蓝魔推出的同时具备高清播放和智能系统的

15、音悦汇 W7,我们可以预见 android 也将会被广泛应用在国产智能上网设备上,将进一步扩大Andorid 系统的应用范围。1.2 Android 的崛起【2】 Android 操作系统是 Google 最具杀伤力的武器之一。苹果以其天才的创新,使得 iphone 在全球迅速拥有了数百万忠实粉丝,而 Android 作为第一个完整的,开放,免费的手机平台,使开发者在为其开发程序时拥有更大的自由。与 Windows,Symbian等厂商不同的是,Android 操作系统免费向开发人员提供,这样可节省近三成的成本,得到了众多厂商和开发者的拥护。 【2】 最早进入 Android 市场的宏达已经陆

16、续在一年内推出了 G1,Magic,Hero,Tatto 等 4 款手机,三星也在 2010 年推出了 Galaxyi7500,连摩托罗拉也推出了新款 Android 手机 Cliq,中国移动也以 Android 为基础开发了Ophone 平台。这些发展证明 Android 已成为只能手机市场的重要发展趋势。基于 Android 的益智游戏的设计与实现232010 年是 android 平台飞速发展的一年。据报道显示,2011 年 8 月 Android 已占据了全球智能手机市场的半壁江山;而作为世界上零售领域最庞大的智能手机卖家苹果公司,也以其 iOS 操作系统控制了五分之一的市场。换言之,

17、Android 和 iOS 加起来在全球智能手机市场上占据了三分之二的绝大多数市场份额。Android 已经在智能手机操作系统上占据着主导地位。这不难解释,毕竟这样一个完全免费并开放源代码的平台对于许多制造商来说都极具吸引力。包括 HTC、Samsung、Acer、Sony Ericsson、LG、Motorola 等等一系列厂商都对其投入了极大地关注和合作。 3因此,2011 年 6 月 Google 宣称其每天激活 50 万 Android 设备,我们对这一消息并不会感到十分吃惊。这一数据虽然也包括平板电脑在内,但即便是这样,它也仍然非常可观。它不仅仅显示了 Android 在制造商和消费

18、者间的普及度,同时还标志着智能手机正在成为如今社会不可缺少的一部分。Andy 是一个有远见的人,早在 2003 年他就看到了 Android2005 年的起步和被 Google 的收购,也看到了系统的进步和新的机型的快速的发布。所有的这一切都让我们相信,Android 走向世界第一移动操作系统的宝座的步伐是势不可挡的,Android 可能真的会继续带着我们走向移动设备梦想的彼岸。1.3 国内外研究现状Android 包括操作系统、用户界面和应用程序 移动电话工作所需的全部软件,而且不存在任何以往阻碍移动产业创新的专有权障碍。Google 与开放手机联盟合作开发了 Android,这个联盟由包括

19、中国移动、摩托罗拉、高通、宏达电和 T-Mobile 在内的 30 多家技术和无线应用的领军企业组成。Google 通过与运营商、设备制造商、开发商和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。【4】 Android 作为谷歌企业战略的重要组成部分,将进一步推进“随时随地为每个人提供信息“这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过任何基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过

20、与全球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,并推广这些产品。 【4】开放手机联盟的成立和 Android 的推出是对现状的重大改变,在带来初步效益之前,还需要不小的耐心和高昂的投入。但是,谷歌也在不断努力,让这些服务变得更好,同时也将添加更有吸引力的特性、应用和服务。基于 Android 的益智游戏的设计与实现31.4 项目研究的主要内容此游戏主要用到了 Android 用来画图的 API,主类继承 view 类,重写其 onDraw()方法并另起一个线程对主 UI 线程更新,实现整个游戏的动态效果。其中自己写了很多算法来实现一些炫酷的效果。游戏主体框架的构

21、思,分为 8 大部分: com.hkdg.animation 用来存放游戏中所用到的对 ani 动画的初始化及播放的类。 com.hkdg.game 主要用来存放从服务器解析过来的数据,也包括读取的本地数据。 com.hkdg.game.Music 用来存放游戏中音乐,音效的初始化及播放的类。 com.hkdg.game.Object 游戏中所用到的所有实体类存放在此。com.hkdg.game.View 游戏 UI 由若干自定义 View 组成,所有的 View 类存放于此。 com.hkdg.GameEngine 此包中主要存放的是一个继承了 View 的类,它另起了一个线程用来绘制界面,

22、并同时更新主 UI 线程。 com.hkdg.Main 这是一个存放着几个Activity 的包,游戏中为数不多的几个 activity 都存放于此。 com.hkdg.tools 这是一个存放着工具类的工具包。1.5 本章小结本章主要对 Android 的发展历程以及对本游戏内容进行了简单的阐述,为 Android开发者提供一个参考。2 Android 的开发环境2.1 Android 操作系统目前只支持 XP(32-bit)、Vista(32/64-bit)、Mac OS X 10.4.8 或更新版本(x86),Linux(只在 Linux Ubuntu Dapper Drake 上面做过测试)。 系统 XP sp2/sp3 32bit 来做讲解,其他系统的可以 google 一下差异,反正都大同小异的。2.2 Android 开发环境建议使用 eclipse 进行开发,当然,eclipse 版本要在 3.3 以上,这是官方说法,3.3 以下我也没测过,3.3 (Europa)、3.4 (Ganymede) 都可以 java 版本或者 EE 版本也都没问题的,可以到 eclipse 官方下载最新版本。因为开发是基于 java 的,所以jdk 是少不了的,jdk 要求是 5.0 或者 6.0,我还是用 5.0 比较多,可以到 sun 官方下载。

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

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

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


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

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

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