系统设计

系统目标

本程序属于射击类小游戏,本程序设计完成后,将达到以下目标:

  • 窗体界面设计美观,不采用涂鸦风格。

  • 基本模型的全面设置,基本模型包括玩家飞机、导弹、敌机、空投物资等。

  • 游戏规则简单、操作灵活。

  • 程序运行稳定。

系统功能结构

飞机大战游戏的功能结构如图23.2所示。

image 2024 03 06 16 27 31 907
Figure 1. 图23.2 飞机大战游戏的功能结构

业务流程图

飞机大战游戏的业务流程如图23.3所示。

image 2024 03 06 16 28 01 671
Figure 2. 图23.3 飞机大战游戏的业务流程

系统预览

飞机大战游戏由3个界面组成,分别是开始游戏界面、主界面(使用鼠标控制玩家飞机)和重新开始游戏界面。运行程序后,即可进入开始游戏界面中,开始游戏界面的效果如图23.4所示。

在开始游戏界面的任意位置单击,即可进入使用鼠标控制玩家飞机的主界面中。其中:未击中空投物资时,玩家飞机只能发射一枚导弹,此时主界面的效果如图23.5所示;击中空投物资时,玩家飞机能够同时发射两枚导弹,此时主界面的效果如图23.6所示。

当敌机与玩家飞机发生碰撞时,游戏结束,程序的界面将进入重新开始游戏界面中,效果如图23.7所示。

image 2024 03 06 16 28 42 043
Figure 3. 图23.4 开始游戏界面
image 2024 03 06 16 29 02 616
Figure 4. 图23.5 只能发射一枚导弹
image 2024 03 06 16 29 25 517
Figure 5. 图23.6 能够同时发射两枚导弹
image 2024 03 06 16 29 51 718
Figure 6. 图23.7 重新开始游戏界面