之前做了德扑的游戏,界面中用了model和view,通过更新model来更新view, 碰到一个问题是有一个过程动画,虽然model已经更新了,但是要等这个过程动画结束后,view才能更新,要不界面就会出现问题,这个动画过程中就不能调用更新view的方法,这实际上是因为游戏中用了一个统一的model,导致更新的时候必须更新所有的view,现在考虑把游戏中的UI模块进行分类,每个模块对应各自的view,这样model更新时,更新对应的view就好了,应该就能避免出现这个问题。

不同的游戏UI模块 根据不同的游戏状态来显示,可以说是游戏状态驱动