飞机大战游戏的设计与实现.doc

资料分类:计算机信息 上传会员:HOV3366 更新时间:2025-04-28
需要金币1000 个金币 资料包括:完整论文 下载论文
转换比率:金额 X 10=金币数量, 例100元=1000金币 论文字数:14805
折扣与优惠:团购最低可5折优惠 - 了解详情 论文格式:Word格式(*.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
致谢
 
相关论文资料:
最新评论
上传会员 HOV3366 对本文的描述:但是无论如何,不敢是好是坏,国内游戏发展的早期阶段,国内的市场和公司都呈现出一番百花齐放的现象。多年来,国内游戏玩家只习惯于在观看欧美华丽而美丽的游戏,伴随着国内......
发表评论 (我们特别支持正能量传递,您的参与就是我们最好的动力)
注册会员后发表精彩评论奖励积分,积分可以换金币,用于下载需要金币的原创资料。
您的昵称: 验证码: