Cocos2dx 3.0 过渡篇(五) 随机数的获取

    本来上午是要转载一篇看起来还不错的博客,被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、上述的方法虽然简便,但是运行多次后,发现产生的随机数都一样的,这是为什么呢?这就涉及到“随机数种子”这东西了

什么叫随机数种子?这里我们不妨.......百度一下。

    在计算机中并没有一个真正的随机数发生器,但是可以做到使产生的数字重复率很低,这样看起来好象是真正的随机数,实现这一功能的程序叫伪随机数发生器。
    有关如何产生

  • 7
    点赞
  • 16
    收藏
    觉得还不错? 一键收藏
  • 12
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 12
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值