我正在建模一个用户界面,其中有一个3乘3的网格。网格中的每个方格都是状态[编辑:],除了(左,上)和(中,上)方块,它们一起是单个状态[ / edit ],初始状态是中心(鼠标光标“开始”)。当鼠标光标越过边界进入新状态时,将触发该状态的事件。
我正在考虑单独建模轴,因此会有X状态和Y状态;但是,如何将X状态和Y状态映射回网格的9个方形状态之一(在状态图中,即)?换句话说,我怎样才能证明实际的最终状态取决于X状态和Y状态(是否是一个组合)?我有更好的方法吗?
请告知。
___________________
| | |
| 1 | 2 |
|___________|_____|
| | | |
| 3 | 4 | 5 |
|_____|_____|_____|
| | | |
| 6 | 7 | 8 |
|_____|_____|_____|
答案 0 :(得分:0)
听起来您的实际状态不是X
或Y
,而是元组{X,Y}
。我建议您根据此类元组而不是X
和Y
创建状态图。每个州都可以有一个内部分为X
和Y
。如果需要,这些可以是与元组对应的内部状态图的状态。