随机函数

随机函数(3种):
**1、rand(): **实际并不是一个真正的伪随机数发生器,在使用之前需要先初始化随机种子,否则每次生成的随机数一样。
种种子:srand((unsigned)time(0));一定要放在第一次使用的前面(error:主函数的)第一条语句
公式:m到n的随机数rand()%(m-n+1)+m

2、arc4random() :是一个真正的伪随机算法,不需要生成随机种子,因为第一次调用的时候就会自动生成。而且范围是rand()的两倍
int value = arc4random() % x; //获取0到x-1之间的整数

3、CCRANDOM_0_1()方法:在cocos2d中使用 ,范围是[0,1]
float random = CCRANDOM_0_1() * 5; //[0,5]  CCRANDOM_0_1() 取值范围是[0,1]

posted @ 2017-08-22 21:08  笑笑就好90  阅读(752)  评论(0编辑  收藏  举报