0

我正在建模一个用户界面,其中有一个 3 x 3 网格。网格中的每个正方形都是一个状态 [ edit: ],除了 (left, top) 和 (middle, top) 正方形,它们一起是单个状态 [ /edit ],初始状态是中心(鼠标光标“开始”)。当鼠标光标越过边界进入新状态时,将触发该状态的事件。

我正在考虑单独对轴进行建模,因此会有一个 X 状态和一个 Y 状态;但是,如何将 X 状态和 Y 状态映射回网格的 9 个方形状态之一(即在状态图中)?换句话说,我如何证明实际的最终状态取决于 X 状态和 Y 状态(是它们的组合)?我有更好的方法吗?

请指教。

___________________
|           |     |
|     1     |  2  |
|___________|_____|
|     |     |     |
|  3  |  4  |  5  |
|_____|_____|_____|
|     |     |     |
|  6  |  7  |  8  |
|_____|_____|_____|
4

1 回答 1

0

听起来您的实际状态不是XY只是一个 tuple {X,Y}。我建议你基于这样的元组而不是Xand来创建你的状态图Y。每个状态都可以有一个内部划分为XY。如果需要,这些可以是对应于元组的内部状态图的状态。

于 2012-11-30T13:48:13.573 回答