游戏过程要用到随机数, 游戏过程需要能够重播或还原, 因此随机数的种子需要记录, 这样才能保证随机数下次还原是一样的
但是问题来了, 如果在游戏中某一不可控的lua模块也用到了随机数(比如用户点击的控件), 那么可能打乱原本随机数的序列产生bug, 那么请问如何new 一个random呢, 这样保证关卡的随机数不受其他代码的限制? 或者只能自己写安全的随机数算法?
游戏过程要用到随机数, 游戏过程需要能够重播或还原, 因此随机数的种子需要记录, 这样才能保证随机数下次还原是一样的
但是问题来了, 如果在游戏中某一不可控的lua模块也用到了随机数(比如用户点击的控件), 那么可能打乱原本随机数的序列产生bug, 那么请问如何new 一个random呢, 这样保证关卡的随机数不受其他代码的限制? 或者只能自己写安全的随机数算法?