只要输入相同的随机数种子,就可以刷新出一模一样的怪物和道具物品,这样做的好处在于朋友之间可以用一个种子在不同电脑上同时游戏,最后玩到多少程度可以做一下比较,稍微有一点竞争的乐趣。类似的空当接龙等游戏都有这样的机制。之前商人传说也有这样的想法,但是一开始没有做好这方面的准备,也无法修改了。所以这次游戏做的时候就把随机部分预处理好了。
可惜我不知道中途的种子怎么得到,所以这种模式无法存档,不能复盘下一次获得的随机数。
system.random(seed)
只要输入相同的随机数种子,就可以刷新出一模一样的怪物和道具物品,这样做的好处在于朋友之间可以用一个种子在不同电脑上同时游戏,最后玩到多少程度可以做一下比较,稍微有一点竞争的乐趣。类似的空当接龙等游戏都有这样的机制。之前商人传说也有这样的想法,但是一开始没有做好这方面的准备,也无法修改了。所以这次游戏做的时候就把随机部分预处理好了。
可惜我不知道中途的种子怎么得到,所以这种模式无法存档,不能复盘下一次获得的随机数。
每一次运算都通过固定算法 A 根据固定种子生成随机数 1,再拿这个随机数通过固定算法 A 生成新的随机数 2,存盘的时候保存随机数 1,计算的时候用随机数 2,是不是能解决你的问题?
@eastecho:我用的是系统带的随机数算法,我不知道怎么自己写随机数算法。之前试过,效果很差。
@疯王子:有很多现成的,找找就有。
@eastecho:找过啊,哪那么容易。