大学课程设计-飞机大战.pdfVIP

  • 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

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档