当为两个完全独立的机制(例如攻击掷骰和表面随机动画)获取 Random().nextInt(int) 整数时,是否有任何理由为每个机制使用单独的 Random() 实例?例如,它是否有助于确保每个机制的随机值分布更均匀?
-
同样,在随机值的均匀分散很重要的持续游戏中,是否有任何理由将 Random() 的实例或种子与保存的游戏数据一起存储 - 并在游戏加载时从中断处继续 - - 而不是每次都创建一个新实例?
例如,在一个回合制游戏中,玩家每回合可能幸运或不幸,是否有可能在游戏加载时创建一个新的 Random() 实例可能会导致玩家异常幸运或不幸的情况?
-
(注意:当我说“创建一个新实例”时,我的意思是只使用“Random random = new Random()”,没有指定种子。)
谢谢!