标签: uml activity-diagram
当20秒过后,玩家解锁毒药。可以放下毒药来减缓敌人的速度,或者玩家可以不小心吃掉自己的毒药并放慢速度。
我想表明玩家在60秒过后赢了。我以为我会把它显示为循环20秒3次,但这是不正确的,因为玩家只能解锁一次毒药。
显示这个的最好方法是在整个图表周围绘制一个矩形并且只是状态(60秒后,玩家获胜)? - 并让它导致一个结束圈?
答案 0 :(得分:1)
不是轮询定时器,而是使用像这样的可中断区域显示定时器和中断:
当输入区域后,20秒左右的20秒计时器将在20秒后命中。它将继续任意行动(此处为Unlock potion)。
Unlock potion
区域内的所有操作(虚线框)也会遇到异常,在60秒后将流量传输到Timeout。如果需要,您可以混合不会被区域外的计时器击中的动作。
Timeout
答案 1 :(得分:0)
您还可以添加获得开始时间的点,并在检查当前时间时添加点 - 开始时间= = 60秒。