2019-03-26 

 

先看最终效果图:

飞机大战java编程 java飞机大战项目描述_成员变量

飞机大战java编程 java飞机大战项目描述_游戏设计  对象_02

飞机大战java编程 java飞机大战项目描述_需求分析_03

一、整体分析

1.游戏需求分析:

1)角色:英雄机,大敌机,小敌机,小蜜蜂,子弹,天空

2)角色关系:

2.1)英雄机发射子弹(单倍火力 双倍火力)

2.2)子弹射击敌人(大敌机,小敌机,小蜜蜂)

2.2.1)打掉小敌机,玩家得1分

2.2.2)打掉小蜜蜂,英雄机得奖励(1条命 40火力值) 发射一次双倍火力,火力值减2

2.3) 英雄机,大敌机,小敌机,小蜜蜂,子弹在天空上

2.4)敌机撞到英雄机,则英雄机减1条命,同时清空火力值 英雄机命数为0时,游戏结束

2.分析对象类:

1)对象:英雄机,大敌机,小敌机,小蜜蜂,子弹,天空

2)抽类:Hero,BigAirpalne,Airplane,Bee,Bullent,Sky

3)设计类中的成员变量和方法

UML图设计

飞机大战java编程 java飞机大战项目描述_成员变量_04

飞机大战java编程 java飞机大战项目描述_游戏设计  对象_05

飞机大战java编程 java飞机大战项目描述_游戏设计  对象_06

飞机大战java编程 java飞机大战项目描述_需求分析_07

飞机大战java编程 java飞机大战项目描述_游戏设计  对象_08

飞机大战java编程 java飞机大战项目描述_成员变量_09





 

下一篇文章继续讲解