没有合适的资源?快使用搜索试试~ 我知道了~
基于android的手机益智游戏的设计与实现.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 48 浏览量
2023-06-25
22:42:44
上传
评论
收藏 1.23MB DOC 举报
温馨提示
试读
32页
基于android的手机益智游戏的设计与实现.doc
资源推荐
资源详情
资源评论
目 录
1 绪论.........................................................................................................................................1
1.1 背景...............................................................................................................................1
1.2 Android 的崛起 .............................................................................................................1
1.3 国内外研究现状...........................................................................................................2
1.4 项目研究的主要内容...................................................................................................3
1.5 本章小结.......................................................................................................................3
2 Android 的开发环境 ...............................................................................................................3
2.1 Android 操作系统 .........................................................................................................3
2.2 Android 开发环境 .........................................................................................................3
2.3 Android 开发环境变量的配置 .....................................................................................3
2.3.1 JDK 的配置 .........................................................................................................3
2.3.2 SDK 的配置 ........................................................................................................5
2.4 Eclipse 的配置...............................................................................................................5
2.5 本章小结.......................................................................................................................6
3 Android 应用程序核心 ...........................................................................................................6
3.1 应用程序基础...............................................................................................................6
3.2 应用程序组件...............................................................................................................7
3.2.1 Acitivity ...............................................................................................................7
3.2.2 Service..................................................................................................................8
3.2.3 BroadcastReciver .................................................................................................9
3.2.4 ContentProvider .................................................................................................10
3.3 本章小结.....................................................................................................................11
4 项目相关技术.......................................................................................................................12
4.1 地图的滑动.................................................................................................................12
4.2 MusicPlayer .................................................................................................................13
4.3 本游戏的核心类 GameEngine...................................................................................15
4.4 相关算法研究.............................................................................................................16
4.4.1 游戏资源进度的加载.......................................................................................16
4.4.2 邮件分页显示效果的实现...............................................................................17
4.4.3 玩家排名列表的实现.......................................................................................18
4.4.4 碰撞检测...........................................................................................................18
4.4.5 按每行指定长度画字符串...............................................................................18
4.4.6 根据一串连续的数字图片,画出任何数字...................................................19
4.4.7 图片的翻转和缩放...........................................................................................20
4.5 本章小结.....................................................................................................................20
5 系统测试与运行效果截图...................................................................................................21
5.1 选择方向界面.............................................................................................................21
5.2 游戏主界面.................................................................................................................21
5.2.1 人物信息...........................................................................................................22
5.2.2 音乐音效设置...................................................................................................22
5.2.3 邮件列表...........................................................................................................22
5.2.4 照相...................................................................................................................23
5.2.5 商店信息...........................................................................................................23
5.2.6 飞机列表...........................................................................................................24
5.2.7 航班列表...........................................................................................................24
5.2.8 好友列表...........................................................................................................25
6 游戏基本数据.......................................................................................................................25
6.1 飞机解锁数据.............................................................................................................25
6.2 建筑解锁数据.............................................................................................................26
6.3 机场解锁数据.............................................................................................................26
6.4 飞机所有数据.............................................................................................................27
结束语.......................................................................................................................................29
参考文献...................................................................................................................................30
致谢...........................................................................................................................................31
1
1 绪论
1.1 背景
3G(第三代数字通讯技术)正离我们的生活越来越近,它的到来必将掀起一阵无线
通讯的新浪潮,3G 是向未来个人通信演进的一个重要发展阶段,具有里程碑和划时代的
意义。
说到 3G 不能不谈到 Android,
[1]
Android 是 Google 于 2007 年 11 月 5 日宣布的基
于 Linux 平台的开源手机操作系统。它包括一个操作系统,中间件和一些重要的应用程
序。它采用软件堆层(Software Stack,又名软件叠层)的架构,主要分为三部分。底
层以 Linux 内核工作为基础,由 C 语言开发,只提供基本功能;中间层包括函数库
Library 和 Dalvik 虚拟机,由 C++开发。最上层是各种应用软件,包括通话程序,短信
程序等,应用软件则由各公司自行开发,以 Java 作为编写程序的一部分。不存在任何
以往阻碍移动产业创新的专有权障碍,号称是首个为移动终端打造的真正开放和完整的
移动软件。这里,可以把 android 看作是一个类似于 windows 的操作系统。学习 android
平台下的软件开发正如以前学习 windows 平台下的软件开发一样。
[1]
在国内,android 的前景十分广阔,国内很多的厂商和运营商也纷纷加入了 android
阵营,包括中国移动,中国联通,华为通讯,联想等大企业。同时 android 应用的范围
不仅仅在手机,国内一些厂家也陆续推出了采用 android 系统的 MID 产品,比较著名的
包括由 Rockchip 和蓝魔推出的同时具备高清播放和智能系统的音悦汇 W7,我们可以预
见 android 也将会被广泛应用在国产智能上网设备上,将进一步扩大 Andorid 系统的应
用范围。
1.2 Android 的崛起
【2】
Android 操作系统是 Google 最具杀伤力的武器之一。苹果以其天才的创新,使
得 iphone 在全球迅速拥有了数百万忠实粉丝,而 Android 作为第一个完整的,开放,
免费的手机平台,使开发者在为其开发程序时拥有更大的自由。与 Windows,Symbian 等
厂商不同的是,Android 操作系统免费向开发人员提供,这样可节省近三成的成本,得
到了众多厂商和开发者的拥护。
【2】
最早进入 Android 市场的宏达已经陆续在一年内推
出了 G1,Magic,Hero,Tatto 等 4 款手机,三星也在 2010 年推出了 Galaxyi7500,连
摩托罗拉也推出了新款 Android 手机 Cliq,中国移动也以 Android 为基础开发了
Ophone 平台。这些发展证明 Android 已成为只能手机市场的重要发展趋势。
2
[3]
2010 年是 android 平台飞速发展的一年。据报道显示,2011 年 8 月 Android 已
占据了全球智能手机市场的半壁江山;而作为世界上零售领域最庞大的智能手机卖家苹
果公司,也以其 iOS 操作系统控制了五分之一的市场。换言之,Android 和 iOS 加起来
在全球智能手机市场上占据了三分之二的绝大多数市场份额。Android 已经在智能手机
操作系统上占据着主导地位。这不难解释,毕竟这样一个完全免费并开放源代码的平台
对于许多制造商来说都极具吸引力。包括 HTC、Samsung、Acer、Sony Ericsson、LG、
Motorola 等等一系列厂商都对其投入了极大地关注和合作。
[3]
因此,2011 年 6 月 Google 宣称其每天激活 50 万 Android 设备,我们对这一消息并
不会感到十分吃惊。这一数据虽然也包括平板电脑在内,但即便是这样,它也仍然非常
可观。它不仅仅显示了 Android 在制造商和消费者间的普及度,同时还标志着智能手机
正在成为如今社会不可缺少的一部分。Andy 是一个有远见的人,早在 2003 年他就看到
了 Android2005 年的起步和被 Google 的收购,也看到了系统的进步和新的机型的快速
的发布。所有的这一切都让我们相信,Android 走向世界第一移动操作系统的宝座的步
伐是势不可挡的,Android 可能真的会继续带着我们走向移动设备梦想的彼岸。
1.3 国内外研究现状
Android 包括操作系统、用户界面和应用程序 —— 移动电话工作所需的全部软件,
而且不存在任何以往阻碍移动产业创新的专有权障碍。Google 与开放手机联盟合作开发
了 Android,这个联盟由包括中国移动、摩托罗拉、高通、宏达电和 T-Mobile 在内的
30 多家技术和无线应用的领军企业组成。Google 通过与运营商、设备制造商、开发商
和其他有关各方结成深层次的合作伙伴关系,希望借助建立标准化、开放式的移动电话
软件平台,在移动产业内形成一个开放式的生态系统。
【4】
Android 作为谷歌企业战略的重要组成部分,将进一步推进"随时随地为每个人
提供信息"这一企业目标的实现。我们发现,全球为数众多的移动电话用户从未使用过
任何基于 Android 的电话。谷歌的目标是让(移动通讯)不依赖于设备甚至平台。出于
这个目的,Android 将补充,而不会替代谷歌长期以来奉行的移动发展战略:通过与全
球各地的手机制造商和移动运营商结成合作伙伴,开发既有用又有吸引力的移动服务,
并推广这些产品。
【4】
开放手机联盟的成立和 Android 的推出是对现状的重大改变,在带来初步效益之前,
还需要不小的耐心和高昂的投入。但是,谷歌也在不断努力,让这些服务变得更好,同
时也将添加更有吸引力的特性、应用和服务。
3
1.4 项目研究的主要内容
此游戏主要用到了 Android 用来画图的 API,主类继承 view 类,重写其 onDraw()方
法并另起一个线程对主 UI 线程更新,实现整个游戏的动态效果。其中自己写了很多算
法来实现一些炫酷的效果。
游戏主体框架的构思,分为 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 的类,它另起了一个线程用
来绘制界面,并同时更新主 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 官方下载。
2.3 Android 开发环境变量的配置
2.3.1 JDK 的配置
首先要到 sun 官方下载 jdk,注意的是下载 jdk 而不是下载 jre,因为 jre 是提供
java 的运行环境而不是开发环境。sun 官方网站是:http://java.sun.com 下载后安装
剩余31页未读,继续阅读
资源评论
老帽爬新坡
- 粉丝: 83
- 资源: 2万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 基于Javascript和Python的微商城项目设计源码 - MicroMall
- 基于Java的网上订餐系统设计源码 - online ordering system
- 基于Javascript的超级美眉网络资源管理应用模块设计源码
- 基于Typescript和PHP的编程知识储备库设计源码 - study-php
- Screenshot_2024-05-28-11-40-58-177_com.tencent.mm.jpg
- 基于Dart的Flutter小提琴调音器APP设计源码 - violinhelper
- 基于JavaScript和CSS的随寻订购网页设计源码 - web-order
- 基于MATLAB的声纹识别系统设计源码 - VoiceprintRecognition
- 基于Java的微服务插件集合设计源码 - wsy-plugins
- 基于Vue和微信小程序的监理日志系统设计源码 - supervisionLog
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功