UML活动图如何显示游戏结束时的时间已经过去?

UML活动图如何显示游戏结束时的时间已经过去?,uml,activity-diagram,Uml,Activity Diagram,当20秒过去时,玩家解锁毒药。可以投下毒药来减慢敌人的速度,或者玩家可以意外地吃下自己的毒药来减慢速度 我想证明,60秒过后,玩家获胜。我想我会将它显示为一个循环,循环20秒3次,但这是不正确的,因为玩家只能解锁毒药一次 展示这一点的最佳方式是在整个图表周围画一个长方形,并仅说明(60秒后,玩家获胜)—并将其引导到一个结束循环?您也可以添加获得开始时间的点,并在检查当前时间-开始时间==60秒时添加点。而不是轮询计时器,您可以使用如下可中断区域显示计时器和中断: 进入该区域20秒后,左侧的20

当20秒过去时,玩家解锁毒药。可以投下毒药来减慢敌人的速度,或者玩家可以意外地吃下自己的毒药来减慢速度

我想证明,60秒过后,玩家获胜。我想我会将它显示为一个循环,循环20秒3次,但这是不正确的,因为玩家只能解锁毒药一次


展示这一点的最佳方式是在整个图表周围画一个长方形,并仅说明(60秒后,玩家获胜)—并将其引导到一个结束循环?

您也可以添加获得开始时间的点,并在检查当前时间-开始时间==60秒时添加点。

而不是轮询计时器,您可以使用如下可中断区域显示计时器和中断:

进入该区域20秒后,左侧的20秒计时器将触发。它将继续执行任意操作(此处
解锁药水


该区域(虚线框)内的所有操作也可能发生异常,该异常将在60秒后将流传输到
超时
。如果需要,您可以在区域外混合不会被计时器击中的动作。

这就成功了。我对状态图和活动图感到困惑。有趣的是,我不知道计时器可以这样使用。我会申请的,谢谢。