基于Android的植物大战僵尸

基于Android的植物大战僵尸

基于Android的植物大战僵尸

  • 适用:本科,大专,自考
  • 更新时间2024年
  • 原价: ¥305
  • 活动价: ¥200 (活动截止日期:2024-04-29)
  • (到期后自动恢复原价)
基于Android的植物大战僵尸

基于Android的植物大战僵尸
摘要
手机游戏,顾名思义就是指在手机上运行的游戏软件。目前用来编写手机程序使用最多的是 Java 语言。随着科技的发展,手机的硬件更新速度越来越快,功能也越来越强大。现在的手机游戏具有很强的娱乐性和交互性的复杂形态。
安卓版本的游戏有三大优势。第一:技术优势。一方面是其稳定性,现在已有公认最稳定版本的操作系统——Gingerbread。另一方面是程序员技术入门快,特别是对有一定java语言基础的人来说。第二:Android手机操作系统的市场优势:Android系统在诞生短短的3年时间就占据全球智能机市场48%的份额,跃居全球第一,至今仍是当今主流的手机操作系统。第三:开发周期短,这是一个很大的优势。
游戏采用面向对象的方法进行设计,在对象设计过程中将程序中各种事物都看成是对象,复杂的对象可以由比较简单的对象以某种方式组合而成。把对象划分为对象类,为他们定义数据与方法。建立子类与父类的结构关系。
创建游戏的实现方法,需要使用到SurfaceView游戏框架,它主要是用来开发复杂的游戏,在要求程序执行效率很高时,例如对速度要求很高,还可以使用双缓冲来显示。

关键词:手机 安卓 Java语言 面向对象

Abstract
Nowadays, Java language is prevalent in writing cell phone programs. With the booming of science and technology, the hardware updated speed of cell phone is becoming faster and faster, meanwhile, the function of it is becoming stronger and stronger. Today, mobile game has extreme complex forms which mix entertainment with interaction.
The Android version has three advantages, firstly, for its technical advantage. For one thing, it is stable, it is widely acknowledged that Gingerbread is the most stable operating system. For another, programmer can operate easily, especially for those who have some basic knowledge of Java language. Secondly, for its market superiority. It has accounted for 48% in the global smart phones market shares just in three years since its birth, ranking No.1 in the world; it is still the leading mobile operating system. Thirdly, for its short development cycle, it is the biggest strength.
Mobile game employs the way of object-orientation to design. It regards everything in procedure as objects during the design process. Complex objects can be assembled by some kind of way through simple objects. The objects can be divided into object class, defining data and methods and building the structural relationship between subclass and superclass.
The realization method of setting up games need use SurfaceView framework game, which mostly develop complex games. It can be showed by double buffering when the efficiency of the program requires high.
Keywords: Oell phone  Android  Java language  Object-orientation

目  录
第1章  绪论 1
1.1 手机游戏行业概述 1
1.2 开发工具的介绍 1
1.2.1 Eclipse 1
1.2.2 ADT 1
1.2.3 Android SDK 1
1.2.4 Fireworks 2
1.3 技术介绍 2
1.3.1 SurfaceView 2
1.3.2 双缓存 2
第2章  需求分析 3
2.1 项目概述 3
2.2 项目概述 3
2.2.1 常规模式 3
2.2.2 夜晚模式 3
2.2.3 无尽模式 4
2.2.4 游戏设置 4
2.2.5 关卡选择 4
2.2.6 查看帮助 5
第3章  概要设计 6
3.1 游戏设计 6
3.1.1 游戏背景 6
3.1.2 游戏逻辑 6
3.1.3 僵尸作战单位 6
3.1.4 植物作战单位 6
3.1.5 每关进攻的僵尸及可以种植的植物说明 6
3.1.6 关卡说明 7
3.1.7 碰撞逻辑说明 7
3.1.8 状态播放规则 7
3.2 软件架构 7
3.3 软件功能结构图 8
3.4 软件具体功能模块基本介绍 8
3.4.1 主要模块选择功能 8
3.4.2 游戏声音开关功能 8
3.4.3 模式选择功能 9
3.4.4 关卡选择功能 9
3.4.5 查看帮助功能 9
第4章  界面设计 10
4.1 结构设计 10
4.2 交互设计 10
4.3 视觉设计 10
第5章  详细设计与实现 12
5.1 搭建游戏基本骨架 12
5.1.1 SurfaceView框架 12
5.1.2 Welcome类 13
5.1.3 Menu类 13
5.1.4 Option类 13
5.1.5 Help类 13
5.1.6 Select类 13
5.2 游戏model包 14
5.2.1 TouchAble接口 14
5.2.2 Plant接口 14
5.2.3 BaseModel类 15
5.2.4 Config类 15
5.3 游戏具体实现及相关的实体类 15
5.3.1 太阳花种植及产生阳光实现 15
5.3.2 豌豆射手种植及射击实现 18
5.3.3 生成僵尸的实现 18
5.3.4 游戏大管家 18
5.3.5 根据有无僵尸判断是否射击 21
5.3.6 过关奖励 21
5.3.7 游戏失败 21
5.3.8 游戏胜利 22
5.3.9 无尽模式 22
5.3.10 僵尸碰到植物停止当吃掉植物后继续前进 22
5.4 调试 23
5.4.1 吃掉植物后僵尸不前进 23
5.4.2 僵尸生命值丢失异常 23
5.4.3 concurrentModificationexcEption异常 23
5.4.4 游戏正常结束后重新进入游戏直接失败 23
5.4.5 Bitmap size exceeds VM budget异常 24
5.4.6 不显示奖励 24
总结 25
致谢 26
参考文献 27

参考文献
[1] 李华明 Android游戏编程之从零开始[M] 北京:清华大学出版社 2011年10月
[2] 陈强 Android实例开发完全手册[M] 北京:人民邮电出版社 2012年07月
[3] 陈昱勋,陈小风和郑名杰等 Google Android SDK开发范例大全[M] 北京:人民邮电出版社 2011年10月
[4] 林刚强 Android的SoundPool类使用与利弊[DB/OL]
http://tech.e800.com.cn/articles/2010/429/1272532925487_1.html 2010-04-29
[5] ddna MediaPlayer基本使用方式[DB/OL] http://blog.csdn.net/ddna/article/details/5176233 2010-01-11
[6] 移动开发者社区 Android[DB/OL] http://android.eoe.cn
[7] 优亿开发 Android[DB/OL] http://www.eoeandroid.com/video
[8] 北风网 IT[DB/OL] www.ibeifeng.com
[9] CSDN IT[DB/OL] www.csdn.net

 

http://www.bysj360.com/  http://www.bysj360.com/html/2215.html   http://www.bysj360.com/html/5215.html


 

  • 关键词 Android 植物 大战 僵尸
  • 上一篇:基于Android平台的微课程学习平台设计与实现
  • 下一篇:基于Android手机平台下记事本的设计和实现
  • 暂无购买记录

    暂时没有评论

    真实

    多重认证,精挑细选的优质资源 优质老师。

    安全

    诚实交易,诚信为本。

    保密

    所有交易信息,都为您保密。

    专业

    10年专业经验,10年来帮助无数学子。