Unity 随机种子

public static int Random(ref uint seed)
{
    unsafe
    {
        uint next = seed;
        uint result
        next *= 1103515245;
        next += 12345;
        result = (uint)(next / 65536) % 2048
        next *= 1103515245;
        next += 12345;
        result <<= 10;
        result ^= (uint)(next / 65536) % 1024
        next *= 1103515245;
        next += 12345;
        result <<= 10;
        result ^= (uint)(next / 65536) % 1024
        seed = next;
        return (int)result;
    }
}

每次随机的值都是一定的

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一般计算机的随机数都是伪随机数,以一个真随机数(随机数种子)作为初始条件,然后用一定的算法不停迭代产生随机数。Un...
    微巴特阅读 7,707评论 3 0
  • 深度学习网络模型中初始的权值参数通常都是初始化成随机数,而使用梯度下降法最终得到的局部最优解对于初始位置点的选择很...
    晓柒NLP与药物设计阅读 11,325评论 0 15
  • 随机性: 深度学习的一个项目,其中的随机性会非常的大,比如以下因素: 随机生成的模型参数,可能是随机选取的训练样本...
    三方斜阳阅读 672评论 0 0
  • seed( ) 用于指定随机数生成时所用算法开始的整数值。 1.如果使用相同的seed( )值,则每次生成的随即数...
    zhengda4dream阅读 5,452评论 0 0
  • 每次运行这段代码生成的随机数都是相同的5个数,见下方: 当将np.random.seed(5)注释掉后,每次运行代...
    w蕾丝阅读 858评论 0 0

友情链接更多精彩内容