飞机大战说明文档.docx
- 文档编号:9073011
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:13
- 大小:687.91KB
飞机大战说明文档.docx
《飞机大战说明文档.docx》由会员分享,可在线阅读,更多相关《飞机大战说明文档.docx(13页珍藏版)》请在冰豆网上搜索。
飞机大战说明文档
JIANGXIAGRICULTURALUNIVERSITY
科技月月评设计报告
题目:
飞机大战
学院:
软件学院
组长:
陈凡
小组成员:
陈凡(20121990)
班级:
软件1212班
2014年11月
一、引言
1.1、目的和意义:
通过所学的java基础和android开发技巧开发一个飞机大战游戏,用户可以使用移动飞机,发射子弹等功能,同时也使自己更熟练掌握所学的相关知识;
1.2、开发工具及技术:
开发工具:
Eclipse
开发技术:
java语言
1.3、软硬件需求:
硬件需求:
windowsXP,windows7
CPU:
英特尔i3以上
内存:
2G以上
软件需求:
无
操作系统版本:
android版本2.2以上
开发工具:
Eclipse
开发语言:
java语言
二、需求分析
2.1、需求调研
通过使用eclipse制作出的飞机大战游戏,能够使在安卓手机上安装了该游戏的用户享受该游戏的乐趣。
2.2、可行性分析
(1)技术的可行性
需要熟练运用java语言编译。
(2)操作可行性
(1)需要将该程序安装在配备安卓系统的手机上.。
(2)需要用户根据游戏界面的提示选择是否进行游戏。
2.3、功能模块需求分析
(1)飞机大战游戏的使用功能模块图
游戏界面
点击开始游戏
选择游戏音效
用户账号登录
(2)数据流图:
(a)顶层图:
点击进入游戏
运行游戏
游戏系统
飞机大战游戏
用户
开始游戏
运行源代码
(b)0层图:
D2
P2
P1
运行游戏
开始游戏
登入界面
进入游戏
游戏系统
用户
游戏请求文件
P3
退出游戏
结束游戏
点击按钮返回
(c)1层图:
游戏请求文件
D1
编译源代码
P1.1
P1.2
游戏系统
进入游戏
接收请求
登入界面
用户
P1.3
运行源代码
用户选择
P2
开始游戏
执行用户请求
P2.1
运行游戏
D2
P3
退出游戏
(3)流程图:
开始游戏
进入游戏界面
运行游戏
继续游戏
N
用户选择退出游戏
退出游戏回到界面
Y
点击两次返回主界面
结束游戏
三、系统功能实现
3.1、游戏界面与功能实现
(1)图标的创建
学习要点:
创建虚拟机不能放在含有中文的目录。
通过与虚拟机的链接,创建一个新的安卓应用程序,选择游戏图标,并安装在虚拟机上,我的游戏图标是岚标志,效果如下图1.1所示:
图1.1游戏图标设计
(2)游戏登陆界面的创建
学习要点:
全屏设置,在清单文件中配置android:
theme="@android:
style/Theme.NoTitleBar.Fullscreen"
点击游戏图标即可直接进入游戏界面,且游戏界面显示为全屏,游戏界面如图1.1所示:
图1.2游戏登陆界面设计
(3)游戏点击确认的创建
学习要点:
在布局文件中代码中添加android:
onClick="change";在java代码中添加一个相应点击确认的方法。
进入游戏界面后,有开始游戏、关于游戏、这两个按钮和一个音效选择框,其中两个按钮会根据用户的选择,变色之后确认用户已经选择了该按钮,效果如图1.3所示:
图1.3游戏点击确认界面设计
(4)游戏开始界面的创建
学习要点:
建一个GameView类,该类继承View,实现Runnable接口;绘制战机的位置;画出得分。
点击进入游戏界面后,在游戏界面中制作飞机,敌机和飞机与敌机子弹的存在,记分板的存在,同时还要设置背景图片处于一直滚动的状态,效果如图1.4所示:
图1.4游戏开始界面设计
(5)退出确认界面的创建
学习要点:
点击后退,弹出选择对话框在GameActivity中重写一个方法onKeyDown并设置消息,判断点击的是不是后退键。
在玩家结束游戏时,可以选择返回键退出,同时界面中会弹出一个对话框,让玩家选择是否退出游戏,若选择是,则返回到主界面,若选择否,则继续游戏,效果如图1.5所示:
图1.5退出确认界面确认设计
(6)点击两次退出的创建
学习要点:
Toast.makeText(this,"再按一次退出",,Toast.LENGTH_LONG).show();得到当前系统的时间。
在点击退出键后返回到游戏主界面时,若用户想返回到手机主界面,则设计了这样一个效果,当用户第一点击退出时,会弹出再按一次退出的提示,效果如图1.6所示:
图1.6点击两次退出确认设计
(7)爆炸效果的创建
学习要点:
加载爆炸效果的图片,对爆炸效果的图片进行分割,放到一个Bitmap数组中定义一个爆炸类,其构造方法接收四个参数,在爆炸类中有一个方法绘制爆炸图片。
在飞机的子弹打中敌机时,或者是飞机被敌机的子弹打中时,为了使其效果更明显,添加了爆炸效果,飞机也会消失,同时也分别为敌机和飞机设置了生命值,一旦生命值耗尽,游戏结束,效果如图1.7所示:
图1.7爆炸效果设计
(8)音乐效果效果的创建
学习要点:
在菜单界面上设置一个选中框,掌握多媒体播放类MediaPlayer,在onCreate方法中写代码。
在主界面中添加了游戏音效这一选择框,当用户点击选择游戏运行开启音效时,则在游戏运行中会有音乐,若点击对出游戏界面,音乐也会随之停止。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 飞机 大战 说明 文档