|
技术:Android等
摘要:
手机游戏是指运行在手机上的游戏软件,早期的手机游戏和文字游戏和WAP,属于文字游戏,娱乐教学差。目前手机程序的编写使用最多的是 Java 语言。随着手机硬件和软件技术的不断发展,手机游戏的发展得到了迅猛的发展,商业应用的今天的手机游戏采用了更加优雅和直观的图形渲染。现在的手机游戏已发展成为具有很强的娱乐性,交互性的复杂形态,广受玩家们的欢迎。
植物大战僵尸游戏是用面向对象的方法来进行设计的,在此过程中把程序中的各种事物都看作是对象,简单的对象以某种方式组合成相对复杂的对象。再把对象划分为对象类,同时定义数据与方法。继承接口,建立子类与父类的结构关系。
关键词:安卓;Java;面向对象;接口
目录:
1 绪论 1
1.1 课题研究的背景 1
1.2 使用的技术发展 1
1.3 本文的主要工作 1
2 相关技术以及开发平台 1
2.1 开发工具的介绍 3
2.1.1 ECLIPSE 3
2.1.2 ADT 3
2.1.3 ANDROID SDK 4
2.2 开发环境的搭建 5
2.2.1 Adroid 软件开发包下载 5
2.2.2其他注意事项 5
2.2.3环境安装与搭配 5
2.3 Android系统特性 8
2.3.1 Android 的功能特性 8
2.3.2 android的应用架构 10
3 需求分析 11
3.1 项目需求 11
3.1.1 结构需求 12
3.1.2 交互需求 12
3.1.3 视觉需求 12
3.2 项目概述 12
3.2.1 游戏界面 12
3.2.2 游戏模式 12
3.3 项目框架 12
3.3.1 SurfaceView 13
3.3.2 双缓存 14
4 概要设计 15
4.1 游戏设计 15
4.1.1 游戏背景 15
4.1.2 游戏逻辑 15
4.1.3 僵尸作战单位 15
4.1.4 植物作战单位 16
4.1.5 每关僵尸及植物的说明 16
4.1.6 关卡说明 16
4.1.7 碰撞逻辑说明 17
4.1.8 状态播放规则 17
4.2 软件工程结构图 17
4.3 软件具体功能模块基本介绍 18
4.3.1 主要模块选择功能 18
4.3.2 关卡选择功能 19
5 详细设计与实现 20
5.1 游戏具体实现及相关的实体类 20
5.1.1 太阳花种植及产生阳光实现 20
5.1.2 豌豆射手种植及射击实现 22
5.1.3 生成僵尸的实现 23
5.1.4 游戏大管家 24
5.1.5 游戏失败 25
5.1.6 游戏胜利 26
5.2 游戏引擎 27
5.2.1 格式修改 27
5.2.2 MVC动画的原理 27
5.2.3 封装定义角色 28
5.2.4 静态僵尸 29
5.2.5 封装 29
5.2.6 动态僵尸 30
5.2.7 绘画线程 31
5.2.8 封装优化 31
5.2.9 整合 32
5.3 游戏model包 33
6 测试 37
总结 42
参考文献 43
致谢 44
外文文献 45
中文翻译 53
论文字数:22388
包含资料:
截图:
百度网盘下载地址(金币充值):
游客,本付费内容需要支付 200金币 才能浏览 支付
|
|