一个关于randomize()与srand函数的问题~~~~

来源:百度知道 编辑:UC知道 时间:2024/05/15 16:03:38
这是个动画效果的一段,其中使用的是randomize();函数,可是我想要的是C语言编的,谁能帮我把它改成用C语言编写的啊 谢谢了~~~
void DrawSnow()

{int i;

int sx[62];

randomize();

for(i=0;i<62;i++)

sx[i]=(i+2)*10;

cleardevice();

while(!kbhit())

{

Pr();

if(snownum!=100)

{

snow[snownum].speed=2+random(5);

i=random(62);

snow[snownum].x=sx[i];

snow[snownum].y=10-random(100);

}

for(i=0;i<snownum;i++)

putimage(snow[i].x,snow[i].y,save2,COPY_PUT);

Pr();

if(snownum!=100)

snownum++;

/*delay(300);*/

setfillstyle(SOLID_FILL,15);

for(i=0;i<snownum;i++)

{

snow[i].y+=snow[i].speed;

putimage(snow[i].x,snow[i].y,save1,COPY_PUT);

if(snow[i].y>500)

snow[i].y=10-random(2

关于c的随机数
http://zhidao.baidu.com/question/9775405.html

randomize(); 可以用srand( time(NULL) );替代,不过要记得include这两个头文件
#include <stdlib.h>
#include <time.h>

random()则要自己写简单点如下 rand()%(x-1)+1,结果是1~x之间的整数(包括1和x)

祝你好运^_^