骑士之证
级别: 站务议员
编号: 729
精华: 6
发帖: 1196
威望: 0 点
配偶: 单身
火 花 币: 82520 HHB
注册时间:2002-12-13
最后登陆:2020-10-22
|
[QUOTE]最初由 666 发表
不~
实际上相当多的游戏(比较确定的只是fc和sfc上面的),里面确实是有乱数表的存在。
最明显的当数系谱。
其他很多rpg也有。而且为了应付1/100和1/255这两种概率,还特地准备了0-99和0-255的两张乱数表。
具体的原因,可能是因为那样能节省些计算,使游戏进行速度更流畅吧[/QUOTE]
根据曹刚的说法(系谱):有人会问,那么乱数表不是越来越长,记录也越来越大了吗?当然事实并不会如此,因为乱数表并不大,只是55个0~99间的数据而已,当用完这些后会自动根据这个表来计算出下一个乱数表
个人感觉像是为了提高效率,事先连续调55次随机随机函数并存入一数组,用完这些数后再调55次随机随机函数再存入同一数组。这样处理,跟每次需要随机数时就调用一次随机函数在结果上完全没有不同,随机数还是无限的,但效率上有差别。
不过游戏编程可能自有其特殊性吧,为了提高程序运行效率,可能会用一些简单映射,而不用随机函数吧(这样处理,数串的随机性会不大好)。嗯,这到也是有可能的。
|
|
[48 楼]
|
Posted:2003-04-12 10:25| |
顶端
| |