毕业论文基于android俄罗斯方块的开发和设计.doc
《毕业论文基于android俄罗斯方块的开发和设计.doc》由会员分享,可在线阅读,更多相关《毕业论文基于android俄罗斯方块的开发和设计.doc(36页珍藏版)》请在三一文库上搜索。
1、天津市大学软件学院软件工程专业 2013 届本科生毕业论文 1 天津市大学软件学院天津市大学软件学院 毕业论文毕业论文 基于基于 android 俄罗斯方块的开发和设计俄罗斯方块的开发和设计 姓姓 名名 李李 斌斌 专专 业业 软件工程软件工程 学学 号号 1150310607 学学 籍籍 校校 天津师范大学天津师范大学 学校指导教师学校指导教师 王晓晔王晓晔 职职 称称 副教授副教授 企业指导教师企业指导教师 唐泰彬唐泰彬 职职 称称 工程师工程师 2013 年年 6 月月 天津市大学软件学院软件工程专业 2013 届本科生毕业论文 2 摘 要 3G 时代已经慢慢的融入了我们的日常生活,随着
2、国家的通信政策以及各大 运营商的宣传的影响,3G 手机已经随处可见,面对全球信息、技术空前高速发 展,信息高速化发展更是社会进步的一个标志。在全球信息化的今天,手机已 经成为人们日常生活中不可缺少的一部分,尤其是在电子产品日新月异的今天, 我们在平时随处可见的电子产品中,手机无疑是一个最大的用户集,而各大厂 商智能手机则依旧是电子市场的一颗耀眼的明星。其中的代表作有诺 Nokia 的 塞班系统,摩托罗拉的 Linux 系统,但是其中异军突起的仍然是 Google 的 Andriod 系统以其开放的源代码和方便简洁的操作必然是未来智能手机领域的 领头羊。这次毕业设计我们选择基于 Andriod
3、的手机游戏一定会使我们在以后 的工作中提供更多的机会。 。 随着新技术的不断开发与应用,近年来 Java 技术发展十分迅速,一个以 Java 应用为主的新技术革命浪潮正在蓬勃兴起。而基于 Andriod 的软件开发是 一个前景很大的技术,通过这次毕业设计,能使我们从对软件的设计中体会到 实际中软件开发的过程,提高我们的专业能力,最终能够获得很强的专业知识。 Android 是运用 java 编程语言编写的应用程序。然而,Java 编程语言不仅 仅用于编写 Web 上娇小可爱的娱乐性小应用程序。通用的、高级 Java 编程语言 也是一个功能强大的软件平台。使用丰富的 API,你可以写多种程序。因
4、此, Android 也具有 java 语言的特点。如果你已经学习过 java,你或许已经熟悉了 java 编程语言特点, 那么对于 Android 编程就会更容易掌握。 关键词:关键词:Android 手机游戏,Android 平台,Java 技术,游戏设计。 天津市大学软件学院软件工程专业 2013 届本科生毕业论文 3 Abstract 3G era has gradually integrated into our daily life, with the countrys communication policy as well as the major carriers of se
5、nsitization to the effects of3G mobile phone, can be seen everywhere, in the face of the global information technology, an unprecedented rapid development, the information high speed development is a symbol of social advancement. In the global information technology today, mobile phone has become in
6、dispensable in the daily life of a part, especially in electronic products change rapidly today, we usually can be seen everywhere in the electronic products, mobile phone is undoubtedly one of the largest user sets, and major manufacturers of intelligent mobile phone will still be electronic market
7、 a dazzling star. The representative of Connaught Nokia Symbian, the Motorola Linux system, but which is still a new force suddenly rises. Google Andriod system for its open source code and convenient and simple operation is the future leader in the field of intelligent mobile phone. This time gradu
8、ate the design we choose based on the Andriod mobile phone games will make our work in the future to provide more opportunities. With the new technology development and application, in recent years the development of Java technology is very rapid, a Java application of tide of new technology revolut
9、ion is booming. Andriod based software development is a great prospect of technology, through this graduation design, can make us from on the software design of the actual software development process, improve our professional skills, can finally obtain strong professional knowledge. Key words: Andr
10、oid mobile phone games; the Android platform; Java technology;game design 天津市大学软件学院软件工程专业 2013 届本科生毕业论文 4 前 言 随着智能手机的快速普及,智能手机操作系统市场风生水起。为了让智能 手机用户能够随时随地查询互联网所提供的服务,一种高效的办法就是将应用 系统的功能拓展到手机终端上,让手机能够通过移动网以及互联网访问 Web 网 站并处理各种各样的业务。因此,智能手机的应用软件及其需要的服务将有广 阔的发展前景。 在如今这个智能手机系统群雄纷争的时候,2008 年 Google 推出了一款名 为
11、 Android 的开源智能手机操作系统,它采用 Linux 内核,开放手机联盟(OHA) 成员可以任意使用和修改 SDK 包,系统的开源性使其具有良好的拓展性。这款 软件包括了操作系统、用户界面和应用程序,即智能手机工作所需要的全部软 件。Android 的最大特点是其开放性体系架构,不仅具有非常好的开发、调试环 境,而且还支持各种可扩展的用户体验,包括丰富的图形组件、多媒体支持功 能以及强大的浏览器。因此,对于软件从业人员来说,Android 平台具有无限的 吸引力。 游戏是人们活动中一项非常重要的内容,有人认为如果哪一天人类对所有 的游戏都失去兴趣,恐怕世界的末日就要到了。电脑对游戏的贡
12、献有目共睹, 现在摸过电脑的人很少有没玩过电脑游戏的,喜欢游戏的人也很少有不玩电脑 的。 俄罗斯方块是一款风靡全球的电视游戏机和掌上游戏机游戏,它曾经造成 的轰动与造成的经济价值可以说是游戏史上的一件大事。这款游戏最初是由苏 联的游戏制作人Alex Pajitnov制作的,它看似简单但却变化无穷,令人上瘾。 俄罗斯方块最早还是出现在PC机上,而我国的用户都是通过红白机了解、喜欢 上它的。现在联众又将重新掀起这股让人沉迷的俄罗斯方块风潮。对一般用户 来说,它的规则简单,容易上手,且游戏过程变化无穷,而在“联众俄罗斯方块 “中,更有一些联众网络游戏所独有的魅力有单机作战与两人在线对战两种 模式,用
13、户可任选一种进行游戏。网络模式还增加了积分制,使用户既能感受 到游戏中的乐趣,也给用户提供了一个展现自己高超技艺的场所,那手机上有 事什么样呢? 俄罗斯方块游戏可以说是随计算机的发展而发展,并不断推陈出新演变出 各种类似游戏, 深受广大玩家喜爱。这个游戏有的简单, 有的复杂, 但其根本 原理是一样的都是对运动的方块进行组合, 来训练玩家的反应能力。大多数人 都认为一般游戏软件都具有很高的技术难度, 随着开发工具及软件开发方法学 的不断发展, 至今的在Android手机上的游戏也是。 本文就在分析讨论 Android 手机软件开发技术原理的基础上,开发出能为用 天津市大学软件学院软件工程专业 2
14、013 届本科生毕业论文 5 户提供更好的基于 Android 平台的 3G 手机游戏俄罗斯方块儿的设计和开发。2 5 天津市大学软件学院软件工程专业 2013 届本科生毕业论文 6 目 录 第一章绪 论.6 第二章需求分析.7 2.1 需求概括.7 2.2 目标.7 2.3 用户类型和特征.7 2.4 运行环境.7 2.5 环境搭建.7 第三章开发概述.12 3.1 背景概述.12 3.2 游戏简介.12 3.3 游戏设计流程.14 3.4 游戏操作方法.15 第四章游戏策划及准备工作 .19 4.1 游戏策划.19 4.2 游戏设计.19 4.3 呈现技术.19 4.4 目标平台.19 4
15、.5 操作方式.19 4.6 游戏开发平台.19 第五章游戏构架.21 5.1 游戏模块构成图.21 5.2 游戏概要设计图.22 5.3 各个功能模块图设计.23 第六章游戏中各个类中实现的功能26 第七章结 论.33 参考文献.34 致 谢.35 天津市大学软件学院软件工程专业 2013 届本科生毕业论文 7 第一章绪 论 2007 年,Google 公司推出了 Android 手机操作系统,该系统是基于 Linux 平台的开源手机操作系统,并且该系统已经成为了新 3G 时代的主流移动智能 平台之一,根据调查,在中国基于 Android 操作系统的智能手机在中国智能手 机总销量中所占的比例
16、已经达到了 52%,越来越多的手机用户在接触安卓手机。 Android 是一种以 Linux 为基础的开放源代码操作系统,主要使用于便携设 备。目前尚未有统一中文名称,中国大陆地区较多人使用“安卓”或“安智” 。 Android 操作系统最初由 Andy Runbin 开发,最初主要支持手机。2005 年由 Google 收购注资,并组建开发手机联盟开发改良,逐渐扩展到平板电脑及其他 领域上。Android 的主要竞争对手是苹果手机的 ios 及 RIM 的 BlackBerry OS。2011 年第一季度,Android 在全球的市场份额首次超过塞班系统,跃居全 球第一。 2012 年 11
17、 月数据显示,Android 占据全球智能手机操作系统市场 76%的 份额,中国市场占有率为 90%。 移动互联网,就是将移动通信和互联网二者结合起来,成为一体。在最近 几年里,移动通信和互联网成为当今世界发展最快、市场潜力最大、前景最诱 人的两大业务,它们的增长速度都是任何预测家未曾预料到的,所以移动互联 网可以预见将会创造怎样的经济神话。 伴随着移动互联网的快速发展,智能手机的快速普及,传统的制质地图已 经不能满足现在市民的便利出行25。 运行在安卓系统平台的游戏,运行在安卓平台的游戏深受大家的喜爱。现 在,Android 游戏不但可以运行于智能手机,也可以运行在平板电脑上,俄罗斯 方块(
18、Tetris, 俄文:)是一款风靡全球的电视游戏机和掌上游 戏机游戏,它由俄罗斯人阿列克谢帕基特诺夫发明,故得此名。俄罗斯方块 的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列成完整的 一行或多行并且消除得分。由于上手简单、老少皆宜,从而家喻户晓,风靡世 界。因此,手机上玩这款游戏也是我们必须要做。 天津市大学软件学院软件工程专业 2013 届本科生毕业论文 8 第二章需求分析 2.1需求概括 完成游戏在手机上功能要求。 2.2目标 该游戏简单容易上手,更有一定的益智性,可以锻炼你的记忆能力,也有 一定的娱乐性,其中不同游戏类型能让你感觉到这个游戏的多样性 2.3用户类型和特征 用
19、户主要是 16 岁至 45 岁的手机用户群,用户只需要操作手机界面就能够 进行游戏的操作。 2.4运行环境 2.4.1 硬件资源 装载了 Android 系统的智能手机。 2.4.2 软件资源 操作系统: Windows XP 或 Windows 7。 Android sdk JDK:jdk1.6。 Eclipse 2.5环境搭建 1.JDK 安装 如果你还没有 JDK 的话,可以去这里下载,接下来的工作就是安装提示一 步一步走。设置环境变量步骤如下: 我的电脑-属性-高级-环境变量-系统变量中添加以下环境变量: 2.JAVA_HOME 值为: D:Program FilesJavajdk1.
20、6.0_18(你安装 JDK 的 目录) 3.CLASSPATH 值为: .;%JAVA_HOME%libtools.jar;%JAVA_HOME%libdt.jar;%JAVA_HOME%bin; 4.th: 在开始追加 %JAVA_HOME%bin; 5.NOTE:前面四步设置环境变量对搭建 Android 开发环境不是必须的,可 以跳过。 安装完成之后,可以在检查 JDK 是否安装成功。打开 cmd 窗口,输入 java 天津市大学软件学院软件工程专业 2013 届本科生毕业论文 9 version 查看 JDK 的版本信息。如图 2-1 所示: 图 2-1 验证 JDK 安装是否成功
21、2.Eclipse 安装 如果你还么有 Eclipse 的话,可以去这里下载,下载如图 2-2 所示的 Eclipse IDE for Java Developers(92M)的 win 32bit 版: 图 2-2Eclipse 下载 解压之后即可使用。 3.Android SDK 安装 在 Android Developers 下载 android-sdk_r05-windows.zip,下载完成后解压 到任意路径。 运行 SDK Setup.exe,点击 Available Packages。如果没有出现可安装的包, 请点击 Settings,选中 Misc 中的“Force https
22、:/.“这项,再点击 Available Packages 。 选择希望安装的 SDK 及其文档或者其它包,点击 Installation Selected、Accept All、Install Accepted,开始下载安装所选包 在用户变量中新建 PATH 值为:Android SDK 中的 tools 绝对路径(本机为 D:AndroidDevelopandroid-sdk-windowstools) 。如图 2-3 所示: 天津市大学软件学院软件工程专业 2013 届本科生毕业论文 10 图 2-3 设置 Android SDK 的环境变量 “确定”后,重新启动计算机。重启计算机以后,
23、进入 cmd 命令窗口,检 查 SDK 是不是安装成功。 运行 android h 如果有图 2-4 所示以下的输出,表明安装成功: 图 2-4 验证 Android SDK 是否安装成功 天津市大学软件学院软件工程专业 2013 届本科生毕业论文 11 4.ADT 安装 打开 Eclipse IDE,进入菜单中的 “Help“ - “Install New Software“ 点击 Add.按钮,弹出对话框要求输入 Name 和 Location:Name 自己随便 取,Location 输入 http:/dl- 2-5 所示: 图 2-5 add site 框图 确定返回后,在 work
24、with 后的下拉列表中选择我们刚才添加的 ADT,我 们会看到下面出有 Developer Tools,展开它会有 Android DDMS 和 Android Development Tool,勾选他们。 如图 2-6 所示: 图 2-6 install 框图 然后就是按提示一步一步 next。 完成之后: 选择 Window Preferences. 在左边的面板选择 Android,然后在右侧点击 Browse.并选中 SDK 路径, 本机为: D:AndroidDevelopandroid-sdk-windows 点击 Apply、OK。配置完成。 5.创建 AVD 为使 Andro
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 基于 android 俄罗斯方块 开发 设计
链接地址:https://www.31doc.com/p-3941967.html