我正在建模一个用户界面,其中有一个 3 x 3 网格。网格中的每个正方形都是一个状态 [ edit: ],除了 (left, top) 和 (middle, top) 正方形,它们一起是单个状态 [ /edit ],初始状态是中心(鼠标光标“开始”)。当鼠标光标越过边界进入新状态时,将触发该状态的事件。
我正在考虑单独对轴进行建模,因此会有一个 X 状态和一个 Y 状态;但是,如何将 X 状态和 Y 状态映射回网格的 9 个方形状态之一(即在状态图中)?换句话说,我如何证明实际的最终状态取决于 X 状态和 Y 状态(是它们的组合)?我有更好的方法吗?
请指教。
___________________
| | |
| 1 | 2 |
|___________|_____|
| | | |
| 3 | 4 | 5 |
|_____|_____|_____|
| | | |
| 6 | 7 | 8 |
|_____|_____|_____|