游戏中存在随机么?

  • m
    md2
    c语言的基础,rand()函数
    原理是线性同余

    随机序列数X
    X~(n)=AX~(n-1)+B(MOD M)
    X~(0)是初始值,ABM是参数

    只要获得一定数量的X~(n)就可以推测数列后面的数
  • s
    shaman
    文科班的路过~~~
    只知道RP,不知道随机- -#
  • d
    death5341
    …………与人对战就知道了…
  • j
    j.nelson
    有的啊,因为玩家的行为是随机的。。。XD
  • h
    hotmail
    不过是伪随机数吧....不过在游戏中已经够了
  • r
    redrum
    貌似Win下有修改过的rand()吧......
  • T
    Thelonious
    电脑生成的都是伪随机数。。。
  • 堕落耶和华
    加入时间,游戏者输入等干扰,就是无法预测的随机了...
  • a
    atomu
    游戏编程里由专门生成“真”随机数的方法,比较复杂,很多看起来简单的东西并不容易
  • f
    firesun
    随机数非要用标准库里面的Rand()么??
    再说了,即使是标准库,也有Rand(int Seed)的~
  • 如月雅寺
    你就是最大的随机啊~
    呵呵~
  • m
    md2
    伪随机不可怕
    可怕的是它是可预测的

    二次方程式残数生成的伪随机就不可预测
  • 6
    666
    要做到不可预测也不难,就看有没那个必要
  • h
    hein
    伪随机
    可预测


    ………………
    如果使用你说的方法产生随机数的游戏
    游戏的时候,你倒是给我预测一下
    ………恩,我知道,你的人生很悠闲
  • c
    cloud_zm
    关键在于随机数种子的选取,
    使用库函数随机数函数之前要先设定一个Seed,对于同一个Seed,生成的随机数序列是一致的,也就是伪随机数,但是Seed的选取可以是随机的,最常见的做法是用当前系统时间做种子,由于系统时间取决于你什么时候玩这个游戏,所以是一个随机数。
  • m
    md2
    随机序列的话就是说seed是一样的
    不然就采样了
  • f
    fromhell
    计算机没有真正的随机。因为所有的
    随机都是数学推倒出来的。
  • m
    minichaos
    只要这个推倒过程不公布,还是能起作用的