设为首页 加入收藏

TOP

objective-c 中随机数的用法
2014-11-23 19:37:44 来源: 作者: 【 】 浏览:7
Tags:objective-c 随机 用法

1)、arc4random() 比较精确不需要生成随即种子

使用方法 :

通过arc4random() 获取0到x-1之间的整数的代码如下:

int value = arc4random() % x;


获取1到x之间的整数的代码如下:

int value = (arc4random() % x) + 1;

2)、CCRANDOM_0_1() cocos2d中使用 ,范围是[0,1]

使用方法:

float random = CCRANDOM_0_1() * 5; //[0,5] CCRANDOM_0_1() 取值范围是[0,1]

3)、random() 需要初始化时设置种子

使用方法:

srandom((unsigned int)time(time_t *)NULL); //初始化时,设置下种子就好了。


4) . arc4random_uniform

在开发iOS游戏过程中,一直觉得arc4random产生的随机数有问题,产生的数值不够平衡。今天终于查到还有一个arc4random_uniform函数,也 是C标准库里面的。改进了这个问题,会产生较均衡的随机数了。于是全局替换之。



】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇Object C学习笔记22-#define 用法 下一篇AVL树C语言完整实现

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: