我正在实现一个回合制游戏,有两个阵营,每个阵营有几个单位,在特定时刻只能有一个单位在棋盘上移动。
由于一次只能移动一个单位,当我确定它应该去哪里时,就可以立即将其传送到那里,但是在玩游戏时,您希望看到单位移动,以便您知道谁移动了以及他去了哪里。
问题是,您会将移动算法(例如在N秒内在2个点之间插值)放入模型中,然后使视图显示插值位置的单位,而不知道它正在移动,还是将单位传送并通知视图尽可能好地显示单位正在移动。
如果您采取第二种方法,如何防止模拟运行得太快而超过视图,您会让视图负责在移动结束后恢复模拟吗?
提前感谢,Xtapodi。
由于一次只能移动一个单位,当我确定它应该去哪里时,就可以立即将其传送到那里,但是在玩游戏时,您希望看到单位移动,以便您知道谁移动了以及他去了哪里。
问题是,您会将移动算法(例如在N秒内在2个点之间插值)放入模型中,然后使视图显示插值位置的单位,而不知道它正在移动,还是将单位传送并通知视图尽可能好地显示单位正在移动。
如果您采取第二种方法,如何防止模拟运行得太快而超过视图,您会让视图负责在移动结束后恢复模拟吗?
提前感谢,Xtapodi。