- 11
- 0
- 约2.4万字
- 约 21页
- 2019-06-06 发布于江苏
- 举报
湖北大学本科课程设计
题 目 Java 课程设计——飞机大战
姓 名 学 号
专业年级
指导教师 职 称
2015 年 12 月 18 日
目录
一.项目介绍 1
二.概要设计
2.1 资源需求 1
2.2 游戏流程 1
三.类设计
3.1 游戏界面类 2
3.2 飞行物类 2
3.3 敌机类 2
3.4 蜜蜂类 3
3.5 玩家飞机类 3
3.6 子弹类 4
四.编码分析
4.1 游戏界面类 4
4.2 飞行物类 11
4.3 敌机类 12
4.4 蜜蜂类 13
4.5 玩家飞机类 13
4.6 子弹类 15
五.游戏测试画面 16
六.总结 18
一.项目介绍
针对 Java 课程设计,我做了一个小游戏——飞机大战,游戏代
码包含到本学期所学的所有知识点。
程序运行后,进入到开始画面,鼠标单击开始游戏。敌机自上向
下移动,随机出现,玩家机随鼠标移动并发射子弹,消灭敌机可以获
得分数,随机出现小蜜蜂,消灭后可获得奖励。
二.概要设计
2.1 资源需求
此游戏需要导入图片:背景图片,开始界面,玩家飞机,敌机,
小蜜蜂,子弹,暂停界面,结束界面。
2.2 游戏流程
显示标题界面
单击鼠标
游戏主界面
鼠标移出
暂停界面
单击鼠标
玩家死亡
游戏结束
- 1 -
三. 程序结构
游戏界面:
ShootGame extends JPanel
static块:导入图片
main ():创建窗口
重写 paint ():画图
action ():鼠标事件
TimerTask 重写 run ():游戏运行的活动
飞行物类:
abstract FlyingObject
属性 :x,y 坐标, image,图片长宽
move():飞行物移动
outOfbound():飞行物出界
shootBy():子弹击中飞行物
敌机类:
Airplane extends FlyingObject
Int speed:移动速度
重写 move ()
重写 outOfBound ()
getScore ():击中敌机后得分
Airplane
您可能关注的文档
- 安徽医科大学慕课课程制作项目-金陵科技学院.pdf
- 超星尔雅形式与政策2018.pdf
- 小学生科技科普书读后感.pdf
- 2018超星尔雅叶嘉莹《中华诗词之美》课后章节测验满分答案.pdf
- 2018形势与政策答案.pdf
- 数字定时器设计.pdf
- 英语数字表达.pdf
- 高耗能落后机电设备(产品)淘汰目录总结.pdf
- 意大利产业带概况分析解析.pdf
- 联轴器装配标准.pdf
- 山西天一大联考2025-2026学年高二上学期期末学情监测语文试题(试卷+解析).docx
- 山西忻州部分学校2025-2026学年高一上学期2月质量检测数学试题(人教B版)(试卷+解析).docx
- 山西运城市2025-2026学年高二第一学期期末调研测试数学试题(试卷+解析).docx
- 陕西省榆林市榆阳区2025-2026学年八年级上学期期末地理试题(试卷+解析).docx
- 陕西西安市碑林区2025-2026学年度第一学期期末八年级生物试题(试卷+解析).docx
- 四川省广元市苍溪县2025-2026年八年级上学期期末道德与法治试题(试卷+解析).docx
- 江苏泰州市姜堰区2025-2026学年七年级上学期1月期末数学试题(试卷+解析).docx
- 江苏省扬州市邗江区2025-2026学年九年级上学期期末考试化学试题(试卷+解析).docx
- 江西上饶市铅山县2025-2026学年第一学期期末考试八年级数学试题(试卷+解析).docx
- 江苏扬州市高邮市2025-2026学年度第一学期期末学业质量监测试题九年级英语(试卷+解析).docx
最近下载
- 全球及中国氮氧汽车传感器行业市场发展现状及发展前景研究报告2025-2028版.docx
- 2025人教新版七年级下册英语单词字帖—手写体.docx
- 小学五年级上册语文试卷在线测试题---点击测试.doc VIP
- 小学数学五年级上册期中测试试卷.doc VIP
- 2025年4月19日江苏省事业单位招聘考试《综合知识和能力素质》(管理岗客观题)(网友回忆版)(含答案).pdf VIP
- 快速成型与3D打印 快速成型与3D打印概述 01什么是3D打印.pptx VIP
- 2025年小学五年级语文语文素养测试试卷.docx VIP
- 我国城市地区成人牙本质敏感的流行病学调查报告.pdf VIP
- 公路沥青路面施工技术规范.doc VIP
- 小学英语五年级上册测试试卷.doc VIP
原创力文档

文档评论(0)