欢迎光临散文网 会员登陆 & 注册

植物大战僵尸一代毕业论文(1)

2019-08-25 20:11 作者:嘻哈宙帝  | 我要投稿

第1章 绪论

1.1 手机游戏行业概述

手机游戏,理所当然,它就是可以再手机上面运行的游戏,就一般的手机游戏而言,大多都是运用Java编程语言来开发的,随着手机行业的不断发展,手机游戏的更新也不短与时俱进,那些简单的手机游戏早已满足不了手机用户的需要,不再如七八十年代手机游戏,只是简单的单机游戏,游戏简单,游戏规则简单。现在的手机游戏完全可以联网互动。游戏不再只是在掌机上的游戏,然而,作为运行在手持移动终端设备上的软件,手机的硬件性能决定了手机游戏的特色:对于手机用户,一直都存在十分庞大的用户群,据不完全拥挤,目前手机用户以远远超过10亿部,此用户群同时也在不断的增长。因此,手机端游戏的市场具有十分庞大的潜力,可以说是无可限量。更要说到的其便携性,游戏时代,掌机的市场一直十分巨大——随时随地人们可以将游戏放在口袋,陶醉在自己喜欢的游戏中。虽然手机还不算是一个非常专业的游戏平台,但其可以随身携带的特性征服了一群又一群的年轻人,手机游戏已经成为人们消遣时间的首选神器。

[1]同时手机也支持网络,多人在线游戏也不再是梦想。

为什么要发展Android版本的游戏。一是考虑其技术优势:Android 操作系统以发展成十分稳定的版本。另外一方面就是Android游戏开很容易就可以入门,一般只要是学习过Java的人,是非常轻松就可以掌握的。还有一方面就是Android的市场优势了:自Android发布的短短的5年时间里,其手机所占的市场以接近50%稳居第一,android早已成为了当今世界的主流手机系统,也只有苹果公司的ios系统才能与之相媲美。更

[2]加重要的一点是:android软件的开发周期短,这个优势使得android软件发展很快。一般熟悉手机游戏市场的人都会关注手机游戏的更新,只有更快的跟上更新速度,或者是赶在游戏的最前沿,总之,就是在最短的期限内开发出一款更被玩家喜欢的的游戏,这样才会有更大的商机。否则,就会是一个十分巨大的损失。

1.2 游戏开发所需工具

此款游戏的开发主要使用到以下三种开发工具有:Eclipse:是一个开源的、基于Java语言的开发平台;Android SDK:开发Android软件的工具包,这个只能在eclipse环境下

[3]才能安装并且开发android软件;ADT:插件,在Eclipse中为android开发工具提供升级。 1.2.1 Eclipse

Eclipse:一个软件开发环境,主要用到的开发语言是Java,是一个跨平台的开发环境,具有很大的灵活性,简称(IDE)它只是一个框架平台,但是可以支持很多的插件,

[4]一般开发人员都是通过Eclipse来开发属于自己的IDE。其支持者众多,功能强大。


1.2.2 ADT

一个Eclipse插件,其功能就是关联Android SDK,使的程序员在Eclipse中新建Android工程成为可能。

1.2.3 Android SDK

Android SDK,它能够使得Android程序员可以在Windows或者Mac平台上开发Android软件。同时,它也具备了各种移动应用的工具,在android开发中Android SDK

[5]是必不可少的一个组件,但其主要部分还是由是以下5个部分组成:

Andriod模拟器(AVD Manager.exe):运行在计算机上的虚拟移动模拟器,可以使用模拟器来在一个实际的Android运行环境下设计,调试和测试应用程序。

调试监控服务(ddms.bat):它是在Dalvik(Android平台虚拟机)中集成的,其目的就是管理模拟器或是在android设备上运行的进程,并且也可以协助调试。当然,也可以用它来关闭程序,在调试中,可以选择一个特定的程序调试。它可以生成一些跟踪程序,查看一些线程的数据,还可以对模拟器或设备进行截屏。

Android调试(adb.exe):它是用来在模拟器或移动电话设备安装在应用程序的APK文件并从命令行访问模拟器或移动电话设备。也可以用来连接标准调试器运行在Android模拟器或手持设备的应用程序代码。

SQLite3数据库(sqlit3(sqlite3.exe)):Android应用程序可以创建和使用SQLite数据文件,开发者和使用者也可以方便的访问这些数据文件

[6]创建SD卡工具(mksdcard(mksdcard.exe))

1.2.4 Fireworks

Fireworks是一个图形编辑软件,它是专为网络图形设计的,由Macromedia公司发布,它能在很大程度上简化图形设计的工作难度,不管你是专业的设计者,或者只是一个爱好者,都可以使用Fireworks设计出一个十分具有动感的GIF动画,它也可以很容易地完成大型切割,动态按钮,动态翻转图。

1.3 技术简介

1.3.1 Surface View

Surface View表面上看是一个非常重要的绘画的容器,可以直接从内存中,而且还可以从DMA硬件接口获取图像数据。

其特点是:屏幕绘图在主线程,线程。这可以避免主线程被阻塞,可以提高反应速率的程序。在游戏开发中的一般应用在表面看来,游戏背景,动画,人们尝试着画在

[7]Canvas。




植物大战僵尸一代毕业论文(1)的评论 (共 条)

分享到微博请遵守国家法律