c++基于游戏壳的飞机大战游戏----类图分析(第一部分)

c++基于游戏壳的飞机大战-类图分析(第一部分)

一.观察图并判断有哪些对象

图如下

在这里插入图片描述

从图中我们可以观察出的对象有 玩家操控的飞机,背景,炮弹,敌人飞机(实际有大中小三类,图中只有一个)

二.画出类图

类图如下

在这里插入图片描述

这里中型和小型飞机的类关系和大型飞机的类关系相同,图中没有给出(因为全画出来太乱了)

进一步分析各个部分

1.飞机大战游戏

在这里插入图片描述

与CBack,CPlayer,CGunList,CFoeList是组合关系,与CGameFrame是继承关系

2.背景

在这里插入图片描述

与CPlaneCpp是组合关系

3.玩家飞机

在这里插入图片描述

与CPlaneCpp是组合关系

4.炮弹

在这里插入图片描述

与CGunList是聚合关系,与CPlayer,CFoeBig,CFoeMId,CFoeSma是依赖关系

5.炮弹链表

在这里插入图片描述

与CPlaneCpp是组合关系,与CGunner是聚合关系

6.敌人飞机

在这里插入图片描述

CFoeBig,CFoeMId,CFoeSma与CPlayer,CGunner是依赖关系,CFoe与CFoeBig,CFoeMId,CFoeSma是继承关系

7.敌人飞机链表

在这里插入图片描述文章来源地址https://uudwc.com/A/Ynqdg

与CPlaneCpp是组合关系,与CFoe是聚合关系

原文地址:https://blog.csdn.net/m0_73483024/article/details/131988781

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请联系站长进行投诉反馈,一经查实,立即删除!

h
上一篇 2023年08月03日 19:00
解决Hadoop审计日志hdfs-audit.log过大的问题
下一篇 2023年08月03日 19:00