读书人

能不能给小弟我提供几个不同的随机方法

发布时间: 2012-02-22 19:36:54 作者: rapoo

能不能给我提供几个不同的随机方法?谢谢大家!
我现在在作毕业设计!
想在屏幕上随机生成点!
现在使用的是时钟随机方法,代码如下:
for(int i=0;i <10000;i++)
{
Sleep(3);
srand((UINT)GetCurrentTime());
m_nPoint.x=rand()%700;
m_nPoint.y=rand()%400;
dc.SetPixel(m_nPoint,RGB(0,0,0));
}
但是遇到以下一个问题:当i值比较大的时候,比如10000的时候,点的显示就趋于直线!这个问题让我比较头痛!肯定是因为取毫秒的规律性所导致的!但是现在小弟我却不知该如何解决!希望大家能帮帮我!!
请说的具体点!谢谢大家了!~

[解决办法]
把srand提到for外面

读书人网 >VC/MFC

热点推荐