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