摘 要:Android是开放的,它具备完善高效的开发工具,所以它对开发展具有极大的诱惑力。
本文设计实现了基于Android 的手游“飞机大战”。总体功能结构由:控调模块、逻辑模块、存储模块和界面四个方面组成。控调模块使用活动发挥作用;第二个模块处理内外部事件;数据存储模块负责存档;图形界面模块绘制各个界面。32413
游戏经过测试既定功能得到实现,运行流畅,有一定可玩性。另外本文所展示的手游流程和框架对以后的开发具有一定的价值。 毕业论文关键词:Android平台;射击游戏;飞机大战
Design and implementation of Android aircraft game
Abstract: Android is open,and it has improved development tool, so it is of great temptation for development.
This paper presents the design and implementation of the " aircraft based on Android Mobile Games". The overall verily function structure from four aspects conclude: control module, logic module, storage module and user interface. Control gets goal by activity ; Calculation module is used for processing internal and external events; Data storage module responsible for filing; Graphical interface module draw each interface.
After testing the game established functions are implemented, run smoothly, haven fun. Has a certain value in this article show the Mobile Games process and framework for future development.
双语对照
Keywords:Android platform;shooting game; plane shooting;
目录
第1章 绪论 1
1.1 开发背景 1
1.2 相关技术的发展现状 1
1.3 系统研究主要内容 3
第2章 安卓平台概述 3
2.1 Android 操作系统简介 3
2.2 Android 操作系统特性 3
2.3 Android体系结构概述 4
2.3.1应用程序 4
2.3.2 应用程序框架 4
2.3.3 库与运行环境 5
2.3.4 内核 5
2.4 Android 应用程序构成 5
2.4.1 Activity 6
2.4.2 Broadcast Receiver 6
2.4.3 Service 7
2.4.4 Content Provider 7
2.5 Android 应用程序的生命周期 7
2.6 本章小结 7
第3章 游戏设计 8
3.1手机游戏开发流程 9
3.2 Android游戏开发框架 9
3.3 Android 游戏开发中的图形处理技术 10
3.3.1 Android 图形显示原理 10
3.3.2 Android 的双缓冲绘图技术 11
3.3.3 Android 中的动态图形绘制 11
3.4 Android 游戏开发中的碰撞检测技术 11
3.4.1 碰撞检测技术基础 11
3.4.2 游戏实体对象之间的碰撞检测 12
第4章 编码与实现 13
4.1 Android 游戏开发环境的搭建 13
4.2 逻辑计算模式的实现 14
4.2.1飞机移动和发射子弹的实现 14
4.2.2 碰撞检测的实现 14
4.2.3 敌机BOSS 人工智能的实现 15
4.2.4界面设计 17
4.2.5 游戏属性类 17
4.2 游戏运行效果 21
第5章 测试与运行 23
5.1 系统测试的目的 23
5.2 系统测试范围 23
5.3 软件测试方法概述 23
5.3.1 等价类分析法 23
5.3.2 边界值分析法 23