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