【摘要】21世纪,经济水平高速发展,生活品质不断提高,人们对于日常生活中的娱乐内容有着更高的要求。而随着这股潮流的发展,手机游戏应运而生。人们可以随时随地去打开游戏,玩上几分钟,所以游戏有很好的未来。本文设计实现了基于Android 的飞行射击游戏“Plane Wars”的开发。首先通过游戏策划和框架设计完成了开发的准备工作,随后列出了使用过的一些关键技术和实现方法,包括采用Java语言进行代码编写,采用碰撞技术实现飞机和子弹的碰撞,最终在 Android 手机上进行了发布,经测试,游戏的功能都能正常实现,并且玩家体验良好。本文列举了整个飞机大战游戏的设计步骤,提出的思路与理念对游戏开发也能起到一定借鉴的作用。
【关键词】飞行射击游戏;Android;Java
目录
摘要
Abstract
1 绪论-1
1.1 选题的背景-1
1.2 选题的意义-1
1.3 游戏行业发展现状-1
1.4 系统研究主要内容2
2 游戏策划和框架设计-2
2.1 游戏的主题概述-2
2.2 游戏的功能概述2
2.3 游戏策划及准备工作-4
2.4 游戏的流程设计和模块设计-5
2.5 设计开发的文件结构图-7
3 游戏中关键技术的实现-8
3.1 Android平台概述-8
3.2 Android开发主要实现方式-8
3.3 java开发语言简介-9
3.4 Android 游戏开发中的碰撞检测技术-9
3.4.1 碰撞检测技术基础-10
3.4.2 游戏实体对象之间的碰撞检测-11
4 编码与实现-12
4.1 逻辑计算模式的实现-12
4.1.1 游戏背景设置-12
4.1.2 对游戏中炸弹和子弹运动的控制-12
4.1.3 实现敌机的添加,更改,下落和清除-12
4.1.4 碰撞检测的实现-13
4.1.5 分数的改变-14
4.1.6 主机敌机撞毁后的消失动画 -14
4.2 游戏运行效果-15
5 游戏主要环节实施方案-16
5.1 游戏开发工具的配置-16
5.2 用户测试-17
6 游戏总结和展望-17
6.1 游戏总结-17
6.2 未来设计展望-18
参考文献-19
致 谢-20