Ari*_*ato 5 random box2d libgdx
当使用具有给定种子的随机数发生器(RNG)几次(即,每次setSeed()使用相同的种子重新开始调用)时,我在每次通过时生成的数字序列中遇到了一些偏差.几次撞到墙上后,我发现原因是:
box2d的World.createBody()电话LongMap.put(),要求LongMap.push(),这就要求MathUtils.random()一个内部while循环.
据我所知,粒子效应MathUtils.random()也是如此.
那么,如果LibGDX在内部使用相同的静态RNG实例,那么我怎么能相信一系列数字总是重复自身,因此可能会弄乱序列?
我怎么知道MathUtils.random()在我的代码之外调用的确切位置和时间?