27 lines
524 B
Plaintext
27 lines
524 B
Plaintext
@startuml 游戏通用逻辑
|
|
start
|
|
:接收开始指令-MQTT;
|
|
:设备状态锁定-设备锁;
|
|
:播放开始语音-TTS;
|
|
:设备供电-继电器;
|
|
fork
|
|
:倒计时开始-计时器;
|
|
:播放bgm-音频;
|
|
partition 设备游戏 {
|
|
:游戏进行中-状态;
|
|
}
|
|
:播放穿插语音-TTS;
|
|
:停止bgm-音频;
|
|
:计时结束-计时器;
|
|
:播放结束语音-TTS;
|
|
fork again
|
|
:等待终止指令-MQTT;
|
|
:终止设备;
|
|
:播放终止语音-TTS;
|
|
end fork
|
|
:结束供电-继电器;
|
|
:设备状态解锁-设备锁;
|
|
:发送结束状态-MQTT;
|
|
end
|
|
@enduml
|