本来上午是要转载一篇看起来还不错的博客,被cocos2dx官方微博推荐过。谁知道早上打开链接时那篇博客已经转为私密了。早知道昨晚就应该复制一下内容,今天厚脸皮的来篇原创岂不妙哉。哈哈。
1、简单的随机数用法:CCRANDOM_0_1 示例如下:
int HelloWorld::getRand(int start,int end)
{
float i = CCRANDOM_0_1()*(end-start+1)+start; //产生一个从start到end间的随机数
return (int)i;
}
2、上述的方法虽然简便,但是运行多次后,发现产生的随机数都一样的,这是为什么呢?这就涉及到“随机数种子”这东西了。
什么叫随机数种子?这里我们不妨.......百度一下。
在计算机中并没有一个真正的随机数发生器,但是可以做到使产生的数字重复率很低,这样看起来好象是真正的随机数,实现这一功能的程序叫伪随机数发生器。
有关如何产生