我正在实施一个基于回合的游戏,有两侧,每一侧都有几个单位,在每个特定时刻只有一个单位可以在棋盘上移动。
由于一次只能移动一个单位,在我弄清楚它应该去哪里之后,就模拟而言,它可以立即传送到那里,但是玩游戏你会希望看到这个单位移动,这样你就知道是谁了移动了,他去了哪里。
问题是,您是否将运动算法(例如在 N 秒内在 2 个点之间插值)放入模型中,然后让视图显示单元处于插值位置,甚至不知道它正在移动,或者传送该单元并通知认为它应该显示该单元尽可能地移动。
如果您采用第二种方法,您将如何防止模拟在视图之前运行太远,您是否会在移动结束后让视图负责恢复模拟?
在此先感谢,Xtapodi。