Activity 游戏图表 Functions/Interaction

Activity Diagram for Game Functions/Interaction

我正在为游戏创建 activity 图,但我不确定我是否使用了正确的图。这是表示游戏功能的正确图表吗?

函数: 游戏的目的是让角色在屏幕上移动以收集 'good' 物体,避开 'bad' 物体或墙壁。收集到 10 'good' 个物品后,玩家进入下一关。游戏中有 3 个级别,第 3 级之后游戏完成并结束。有一个高分功能,当游戏超过当前高分时会更新。

https://www.dropbox.com/s/vlsxyipmbi665o1/Untitled%20Diagram.png.jpg?dl=0

在 UML 中定义多个系统视图是软件设计的惯例。有用的功能(称为服务)通常使用 UseCase 元素声明。系统行为(在您的情况下是游戏)是使用行为元素定义的。如果交互是重点,那么适当的行为元素就是交互(最流行的是顺序)。但是,交互的某些方面也可以在 activity 图中定义。因此,您的模型应该包含多种类型的图表。结构定义也是必要的。

你的选择是正确的,我推荐使用Activity图来定义你描述的函数。