天天看點

[cocos2dx]随機數的使用

随機數的使用

     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); //初始化時,設定下種子就好了。

本文轉蓬萊仙羽51CTO部落格,原文連結:http://blog.51cto.com/dingxiaowei/1366163,如需轉載請自行聯系原作者

繼續閱讀