【问题标题】:Generate same set of random numbers [duplicate]生成相同的随机数集[重复]
【发布时间】:2014-04-10 05:45:39
【问题描述】:

我提供了一个小型赛车游戏,它会在启动时随机生成它的路线。该课程太长而无法手动制作,并且想知道是否有一种方法可以每次都生成相同的随机数?我不希望课程每次都不同...

我是否必须在 plist 中保存随机数列表?

【问题讨论】:

    标签: objective-c sprite-kit


    【解决方案1】:

    您可以使用良好的旧 C 函数。

    为您的 RNG 设置种子:srand(314)。获取随机数:int randomNumber = rand();

    未测试.. 只是形成记忆。验证它是否有效。 :)

    【讨论】:

    • 嗯,好的。不确定它是否每次都会产生相同的数字。如果我想重置,我会再次调用 srand 吗?我的游戏非常简单,并且全部运行在一个场景中。
    【解决方案2】:

    要做的是预先生成随机课程。 创建与您的应用程序捆绑在一起的分类。 然后,您可以从捆绑的课程中随机选择。

    【讨论】:

      猜你喜欢
      • 2019-05-21
      • 2013-10-22
      • 2011-06-18
      • 1970-01-01
      • 2011-06-12
      • 1970-01-01
      • 1970-01-01
      • 2013-12-10
      • 1970-01-01
      相关资源
      最近更新 更多