| 需要金币: |
资料包括:完整论文 | ![]() | |
| 转换比率:金额 X 10=金币数量, 例100元=1000金币 | 论文字数:14805 | ||
| 折扣与优惠:团购最低可5折优惠 - 了解详情 | 论文格式:Word格式(*.doc) |
上一篇:在线作业管理系统设计.docx
下一篇:高校防疫宿舍管理系统.doc
摘要:游戏在中国发展越发迅速,依然成为人们不可缺少的娱乐活动之一。本飞机大战游戏首先是对画布进行设计,运用双缓冲技术实现了游戏是背景的滚动避免了画面闪烁,之后对敌方飞机和我方飞机以及子弹进行绘制,实现了敌方飞机出现的无序性,使用矩形碰撞规则实现子弹与敌机碰撞产生的爆炸效果以及爆炸音效,由于敌方飞机、子弹以及我方飞机子弹数量的庞大,所以应用多线程来处理,设计了游戏进行一定时间内,敌方小飞机不再出现,出现boss飞机的语句,实现了boss飞机的折线移动以及boss飞机子弹的散射;通过外部图片引入实现血量变化;设置音频传入路径打开音频文件并实现游戏声音的播放。
关键词:Java游戏;面向对象;监听;多线程
目 录
摘 要
Abstract
1系统调查1
1.1研究背景1
1.2研究目的与意义2
1.3论文组织3
2可行性研究4
2.1技术可行性研究4
2.2社会可行性研究4
3需求分析5
3.1社会需求描述5
3.2用户需求分析5
3.3系统的功能需求分析5
3.3.1系统组织架构5
3.3.2系统功能需求6
3.4系统功能需求用例图6
3.5性能需求7
3.5.1时间要求7
3.5.2性能需求点列表7
4概要设计9
4.1技术支持9
4.1.1硬件环境9
4.1.2软件环境9
4.2类的简要说明9
4.3关键模块设计10
4.3.1画布的绘制10
4.3.2玩家飞机斜飞10
4.3.3敌机碰撞10
4.3.4玩家飞机子弹和敌方飞机子弹10
4.3.5BOSS出现和运动11
4.3.6BOSS散射子弹11
4.3.7血条11
4.3.8声音11
4.3.9通关的判断11
5详细设计12
5.1游戏背景的滚动12
5.1.1背景滚动流程图12
5.1.2完整流程和核心代码12
5.2战机、敌机、BOSS的绘制13
5.2.1飞机绘制流程图13
5.2.2完整流程和核心代码14
5.3键盘控制飞机运动14
5.3.1键盘监听流程图14
5.3.2完整流程和核心代码15
5.4子弹的发射16
5.4.1子弹发射流程图16
5.4.2完整流程和核心代码16
5.5碰撞判断17
5.5.1碰撞判断流程图17
5.5.2完整流程18
5.6玩家飞机、BOSS飞机血条20
5.6.1血条扣除流程图20
5.6.2完整流程21
5.7游戏流程图22
6游戏内容展示23
6.1控制我方飞机移动23
6.2碰撞子弹掉血23
6.3碰撞敌机掉血24
6.4BOSS出现24
6.5积分模块24
7系统实现与测试26
8总结与展望29
参考文献30
致谢
|

