Path 将移动/路径保存到数据库

Path 将移动/路径保存到数据库,path,move,Path,Move,我正在创建一个足球模拟游戏,我想做一个比赛的二维视图。我的比赛长达90分钟,场上有22名球员。我如何为玩家保留一个移动/路径,这样就不会占用很多空间。我知道我可以把它保存下来 Minute: min, Player: id, X: xCoord, Y: yCoord 然后用jQuery将对象从A点移动到B点,但我确信这不是最好的解决方案,因为它需要大量的空间和数据库条目。 我正在使用MongoDB,但欢迎所有建议。玩家如何移动?它们在主循环的每一步都会移动一点?或者他们走长直线,然后突然

我正在创建一个足球模拟游戏,我想做一个比赛的二维视图。我的比赛长达90分钟,场上有22名球员。我如何为玩家保留一个移动/路径,这样就不会占用很多空间。我知道我可以把它保存下来

Minute: min, 
Player: id, 
X: xCoord, 
Y: yCoord
然后用jQuery将对象从A点移动到B点,但我确信这不是最好的解决方案,因为它需要大量的空间和数据库条目。
我正在使用MongoDB,但欢迎所有建议。

玩家如何移动?它们在主循环的每一步都会移动一点?或者他们走长直线,然后突然转弯,然后走其他直线?在第一种情况下,您可能需要保存每一毫秒左右(主循环的每一步),或者您可以每十步或每一秒保存它们的位置,等等。重放可以插入保存的点(虽然重放看起来像那样“粗略”,但它可以在db中节省大量空间)。在第二种情况下(直线),你可以只保存玩家转向另一个方向的点。在这种情况下,您将保存它们的位置、角度和速度(显然,还有时间)

第一个表可以是(间隔可以超过1ms,取决于机器的功率):

而第二个表格是:

PLAYER  TIME(ms)  X  Y  Dir  Speed
   1       0      0  0   90    2
   1       2      0  4   90    3
   1       4      0 10   60    5
或者类似的。Dir是以度为单位的方向。希望有帮助

有人吗(如有任何帮助,将不胜感激
PLAYER  TIME(ms)  X  Y  Dir  Speed
   1       0      0  0   90    2
   1       2      0  4   90    3
   1       4      0 10   60    5