【发布时间】:2011-03-14 11:15:46
【问题描述】:
我正在实现一个回合制游戏,有两个方面,每个方面都有几个单位,在每个特定时刻只有一个单位可以在棋盘上移动。
由于一次只能移动一个单位,所以在我弄清楚它应该去哪里之后,就模拟而言,它可以立即传送到那里,但是在玩游戏时,您会希望看到该单位移动,以便你知道谁搬家了,他去了哪里。
问题是,您是否会将移动算法(例如,在 N 秒内在 2 个点之间插值)放入模型中,然后让视图在插值位置显示单元而不知道它正在移动,还是传送单元并通知视图它应该尽可能地显示单元移动。
如果您采用第二种方法,您将如何防止模拟运行在视图之前太远,您是否会在移动结束后让视图负责恢复模拟?
在此先感谢您,Xtapodi。
【问题讨论】:
标签: model-view-controller architectural-patterns