objective-c 中隨機數的用法 (3種:arc4random() 、random()、CCRANDOM_0_1() )

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); //初始化時,設置下種子就好了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章