144+Android的植物大战僵尸的设计与实现(400元)
- 模板:¥400.00
- 成品编号:007Android144
- 使用技术:无
- 数据库:Mysql
- 最后更新:2018-09-17 14:00
注意:QQ1764030875,qq1834660615为本网站唯一成品的账号,其他均为盗版
计算机毕业设计源码网:我们提供的源码通过邮箱或者QQ传送,如果有啥问题直接联系客服
素材描述:本套设计包含源码,2.2w字论文,演示视频
目录
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
5.3.1 com.tarena.monster 33
5.3.2 com.tarena.monster.actor 34
5.3.3 com.tarena.monster.engine 35
5.3.4 com.tarena.monster.util 35
5.3.5 com.tarena.monster.script 36
6 测试 37
总结 42
参考文献 43
致谢 44
外文文献 45
中文翻译 53
标签
全部评论 / 0