Java-swing飞机大战游戏包括我方飞机、敌方飞机、子弹、特殊NPC、背景音乐和开始/结束背景。游戏通过鼠标移动操控我方飞机进行移动,发射子弹打击敌方飞机。游戏结束条件为我方飞机生命值为1时。游戏拥有状态控制、难度调整、界面绘画和游戏控制功能模块。系统结构为:(1) 游戏状态控制模块,包括游戏开始和结束;(2) 游戏难度调整模块,根据游戏时间难度递增;(3) 游戏界面绘画模块,显示玩家飞机当前生命值、游戏时间和当前得分;(4) 玩家游戏控制模块。