主题:  哼哼,绝对比杀-》终极随机排序array way!

Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#12001/7/25 11:22:42
for(int i=0;i{
    array[i] = multi seed* ((GetTime()+random())%modulo);
}



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#22001/7/25 11:24:27
g_time =(int) (GetTime()%(6284*2))/2;



网络白痴 | 5D荣誉斑竹

职务:普通成员
等级:4
金币:10.0
发贴:1657
注册:2001/1/5 16:32:35
#32001/7/25 11:41:22
没理解



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#42001/7/25 16:06:01
只是利用了时间这个“系统变量”。
巧妙的方法在于随机数使用modulo做mod运算和修正值multi seed做修正。



pino

职务:普通成员
等级:1
金币:0.0
发贴:48
注册:2001/5/14 17:44:25
#52001/7/26 9:52:19
看不出究竟妙在哪里



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#62001/7/26 11:55:31
pino在上个贴子中说
引用:
看不出究竟妙在哪里


想想如果放入direct 3d的vetex转动数组中做旋转的情况,效率阿效率...



pino

职务:普通成员
等级:1
金币:0.0
发贴:48
注册:2001/5/14 17:44:25
#72001/7/26 16:23:44
小声地说:“画魔好像真的走火入魔了”



Demon.S

职务:版主
等级:5
金币:10.0
发贴:2468
注册:2000/9/15 13:56:49
#82001/7/27 18:16:41
狂吼~···嘎~杀杀杀:(



janlay

职务:管理员
等级:7
金币:28.0
发贴:7244
注册:2003/11/27 18:07:11
#92001/7/28 9:44:03
呵呵,在不计效率的情况下,这样更绝:用年+月+日+时+分+秒+毫秒组合.