【发布时间】:2018-09-15 18:13:28
【问题描述】:
许多 FSM 框架允许创建一个 FSM 定义转换矩阵,包括:
- 状态
- 事件
- 新状态
- 动作
我想处理这样的场景: 我有一个游戏。少数玩家(未知号码)可以加入游戏。玩家可以通过按下开始按钮来展示他准备比赛的状态。所有其他玩家都会收到有关按下开始按钮的通知。当最后一名玩家按下按钮时,游戏开始。
所以我不知道如何使用转换矩阵来定义我的游戏状态机。看起来有时开始事件会导致转换到相同的状态,而最终会转换到新状态。也许问题出在糟糕的状态/事件设计上?
【问题讨论】:
标签: state-machine