没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
- 1 -
基于 android 俄罗斯方块游戏的实现
【摘 要】本系统是一个基于 Andoroid 平台的俄罗斯方块游戏,利用 Andoroid 开发包
工具在无线网络移动端上实现经典的俄罗斯方块游戏。论文开始部分对无线网络移动系统
开发中常使用几种开发语言和环境作了比较,说明了选择 Andoroid 作为开发环境的的原
因并对它作了相关的介绍。并展示了在 android 中打开一个项目、把源文件打包成 JAR 包、
产生混淆包的方法和过程。在系统设计时,遵循了无线网络移动端程序的 startApp、
pauseApp、destroyApp 的开发生命周期。在设计与实现方面,分成难度选择、游戏规则、
方块处理这几个模块进行实现。在开发与实现的同时也讲解了俄罗斯方块这款古老而经典
游戏的游戏背景、规则以及相关特性。最终展示了无线网络移动端的游戏开发的基本开发
过程和设计思路。
【关键词】无线网络移动端;Andoroid;俄罗斯方块;游戏开发
Realization of the TETRIS Game Based On Mobile Platform of
Andoroid Wireless Network
【Abstract】 Puzzle games are a pretty interesting type of game to create for Andoroid.
TETRIS is a great example of a mix of puzzle and action. TETRIS is one of the few games that
achieve ultimate popularity. It is remarkably simple, yet remarkably difficult. The system is a
TETRIS which is based on the platform of Andoroid mobile wireless, applying Andoroid Wireless
Toolkit (WTK) to achieve using TETRIS in simulator. This article offers a brief introduction about
the development of Andoroid Wireless Toolkit. The design and the development are including
three parts: TETRIS’s rules, the selecting of difficulty and the disposing of pieces. In the process
of development and implementation, the article also interprets the TETRIS's rules and TETRIS’s
characters to show all the process of the development and design.
.
【Key words】 wireless network UE; Andoroid; TETRIS; game development
- 2 -
目录
绪论 .......................................................................................................................................................................3
1 开发概述 ...........................................................................................................................................................5
1.1 背景 .......................................................................................................................................................5
1.2 课题来源 ...............................................................................................................................................6
1.3 国内外研究现状 ...................................................................................................................................6
1.4 论文主要工作 .......................................................................................................................................7
2 Androidi 技术分析 .............................................................................................................................................7
2.1 操作系统 ...............................................................................................................................................7
2.2 Android 开发环境 ................................................................................................................................8
2.3 Android 开发环境变量配置 ................................................................................................................8
2.3.1 jdk 的配置 ................................................................................................................................8
2.3.2 sdk 的配置 ................................................................................................................................9
2.4 eclipse 设置 ......................................................................................................................................10
2.5 Android 开发环境配置最终步骤 ......................................................................................................10
2.6 应用程序基础 .......................................................................................................................................10
2.7 应用程序组件 ......................................................................................................................................11
2.7.1、活动(Activities)..................................................................................................................11
2.7.2、 服务(Services)..................................................................................................................13
2.7.3、广播接收者(Broadcast receivers) ......................................................................................14
2.7.4、内容提供者(Content providers).........................................................................................15
3 系统调研及可行性分析 ..................................................................................................................................15
3.1 系统调研 ..............................................................................................................................................16
3.2 系统的总体目标 ..................................................................................................................................16
3.3 系统的可行性分析 ..............................................................................................................................16
4 系统分析 ..........................................................................................................................................................16
4.1 需求分析 ..............................................................................................................................................16
4.2 性能分析 ..............................................................................................................................................16
总结 .....................................................................................................................................................................17
参考文献 .............................................................................................................................................................18
附录 .....................................................................................................................................................................19
- 4 -
智能手机具有五大特点:1. 具备了无线接入互联网的能力,即要有 GSM 的支持网络下
的 GPRS 或者是 CDMA 网络支持下的 CDMA 1X 或 3G 网络。2. 人性化,可以根据个人需要扩
展机器的功能。3. 它是具有开放性的操作系统,还可以安装非常多的应用程序,使得智能
手机的功能可以得到无限的扩展。4. 具有 PDA 功能,其中包括个人信息管理、日程记事、
任务安排、多媒体应用、浏览网页。5.强大的功能,扩展性能强,第三方软件支持多。
Android 的诞生:从时间要追溯到 二零零三年,在参与到 Android 的传奇之前,它的
创始人 Andy Rubin 在周刊中这么说过:“在开发对于用户位置以及状态更加敏感的移动设
备方面存在着巨大的潜力”,他还说过:“很快他们就会在消费类产品中使用这些位置信
息,如果开发者足够聪明的话。”现在看起来他自己都没想到他的预言是多么的准确:实
际上,移动领域将会发生巨变,从而催生出我们从未见过的强大的智能手机。到二零零五
年有很多关于 Google 即将进军移动设备制造领域并专注于制造基于位置服务的手机的谣
传,但最大的障碍就在于 Google 没有自己的可以达成这个目标的平台。
在二零零五 年 七月,Google 收购了 Android,这么一个小规模收购行动还是立刻引
起了移动业界的兴趣,它们怀疑这是 Google 进入移动市场的的标志。尽管如此,这个当
时只是一个小规模的移动软件开发公司正是由 Andy Rubin、Rich Miner、Nick Sears 以
及 Chris White 四个人共同创建的。现在看来,他们的怀疑是正确的。差不多两年半以后,
在 二零零七 年 十一 月 五 日,Google 发布了 Android,它这个的发布给移动业界带来
了一场可怕的风暴,,基于 Linux 的全新移动操作系统。这不单单是一个全新的移动系统,
非常重要的是:它是开源的。
这是 当 时 新 成 立 的 开 放 手 机 联盟 整 合 下 的 成 果 , 诸 如 Google、 HTC 、 Intel 、
Sprint-Nextel、T-Mobile 以及 NVIDIA 都是这个联盟的成员,该联盟的目的就是要创立
移动设备的开放标准。第一款搭载 Android 系统的手机是 2008 年 9 月由 T-Mobile 发
布的 G1,它拥有 GPS 功能,3.1M 摄像头,以及一系列的 Google 应用。G1 的面市,正
式拉开了 Google 以及整个移动业界激动人心的大冒险的序幕。
Android 操作系统版本
Android 1.1 (发布于 2009 年 2 月)
Android 1.5 “Cupcake” 这是第一个主要版本,发布于 2009 年 5 月.这个升级之
后,它的更新给用户带来了新的体验。用户界面得到了极大的改良,并且增添了以下功能。
Android 1.6 “Donut” 2009 年 9 月发布。搭载 Android 1.6 的 HTC Hero 获得了意想
不到的成功。使得原来用许多都没有用过 Android 的人都对 Android 非常的关注,并且也
让竞争者苹果和微软更加警惕了。
Android 2.0/2.1: 2009 年 10 月 26 日,又一个主要版本升级以创纪录的速度放出。
这次,大版本升级到了 Android 2.0/2.1 “Eclair.”。
Android 2.0.1 SDK 在 2009 年 12 月 3 日发布出来,后来是 2010 年 1 月 10 日
发布的 2.1 版本。很多围观群众和用户可能会有点奇怪:“Android 为什么会被用甜点作
- 5 -
为它系统版本的代号?”,其实这个命名方法开始在 Andoird 1.5 发布出来的时候。每一
个版本代表的甜点的尺寸就越变越大,然后按照字母的数序:小蛋糕,甜甜圈和松饼。在
这之前人们预计 2.2 版本的代号可能是“馅饼”,但这个最终被证明是错误的,“FroYo”
(冻酸奶)才是 Android 2.2 这个伴随 Google Nexus One 发布的新版的最新代号。而下一
个版本的代号将会是“姜饼”。Android 2.2 “Froyo”: Nexus One 的用户已经开始接受
Android 2.2 “FroYo”的无线更新,其它机型的用户可能会在短时间内获取到这一更新的。
这一版本的更新出来会让大量让其他手机用户垂涎三尺。
有关的消息众口一词声称 Android 3.0 “Gingerbread”,Google 将会在今年秋天的
某个时候发布出来,它将带来给用户新的体验。
从 Android 的发展旅途中,我们看到 2003 年 Andy 他是一个有远见的人,看到了 2005
年的起步和被 Google 的收购,也看到了系统的进步以及新的机型的快速发布。所有这一
切都让我们相信,Android 将会走向世界第一移动操作系统宝座的步伐是势不可挡的。
Android 平板电脑也在今年的夏天开始发布以及 Google TV 发布以后(也许还有 Google
Music?),Android 可能真的会将继续带着我们走向移动设备梦想的彼岸。
1 开发概述
在手机游戏的早期,大多数开发者都是想要玩转设备、学习技巧和快速攻关的狂热分
子。但是,随着更多的开发者加入这个行业,手机游戏已经进化成涉及到专业设计师、构
造师、开发者、产品经销商、律师、和艺术家在内的主导产品。这是行业走向成熟的必然
趋势。尽管在某人的业余时间内要开发和推销简单的游戏更加困难,但是更多的专业商店
将为许多人提供更多的就业机会。
从手机软件的平台的种类,游戏玩家的心理,未来移动通信服务终端的发展,3G 手机
网络对手机软件游戏的影响,还有从 J2ME 手机游戏开发平台介绍的手机游戏的趋势和未
来这种游戏的运营模式,这几方面的内容来看,手机游戏是未来游戏发展的趋势,其移动
性、互连性,必定会带来网络游戏的风暴,这就使我们对这一个新兴的领域有了一定的概
念,对指导我们建立一个手机软件开发培训的知识结构有一定的帮助,也是我们的一个发
展契机。
1.1 背景
在我们的生活中有许多的游戏,但是游戏不同,它也会给玩家带来不同的感受和生活
理念。游戏是我们日常生活的一个必不可少的娱乐项目,也带动了游戏相关产业市场的发
展。游戏平台是经过从游戏机到电视游戏,然后从到 pc 游戏,到手机游戏,中间经历了
很多的技术的更新和变革。但随着新技术的发展和我们生活水平质量的提高,手机开始逐
渐变为普及,因为手机是非常小巧便捷的,而且方便的特性成为我们日常生活中必备通讯
工具。而基于手机平台的游戏也就拥有的市场空间是巨大的,也因随着 3g 的开通和应用,
剩余34页未读,继续阅读
资源评论
小码叔
- 粉丝: 5094
- 资源: 5404
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- C183579-123578-c1235789.jpg
- Qt5.14 绘画板 Qt Creator C++项目
- python实现Excel表格合并
- Java实现读取Excel批量发送邮件.zip
- 【java毕业设计】商城后台管理系统源码(springboot+vue+mysql+说明文档).zip
- 【java毕业设计】开发停车位管理系统(调用百度地图API)源码(springboot+vue+mysql+说明文档).zip
- 星耀软件库(升级版).apk.1
- 基于Django后端和Vue前端的多语言购物车项目设计源码
- 基于Python与Vue的浮光在线教育平台源码设计
- 31129647070291Eclipson MXS R.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功