【发布时间】:2012-02-09 11:09:00
【问题描述】:
我想在 iOS 平台上写一个多人游戏。游戏依靠动态生成的随机数来决定接下来会发生什么。但它是一款多人游戏,所以这个“随机数”对于每个玩家的所有设备都应该是相同的,以便进行一致的游戏。
因此,我需要一个良好可靠的伪随机数生成器,如果我先为其播种相同的数字,它将继续在所有设备(iPad/iPhone/iPodTouch)和所有操作系统版本上生成相同的随机数序列。
看起来srand 和rand 可以为我完成这项工作,但我不确定rand 是否保证在所有操作系统版本的所有设备上生成相同的数字?否则有什么好的伪随机数生成算法吗?
【问题讨论】: