手把手教你如何在Cocos2D-X中获取不重复随机数

    作者:课课家教育更新于: 2019-04-16 10:22:28

      我们平时在游戏开发中有时会需要获取不重复的随机数,那么该如何操作呢?本篇教程将手把手教你如何在Cocos2d-x中获取不重复随机数。

      话不多说,先上代码:

    手把手教你如何在Cocos2D-X中获取不重复随机数_Cocos2D-X随机数_Cocos2D-X_Cocos2D-X教程_课课家

      第24行的语句的意思是获取[start, end]范围的随机数。

      第9--12行初始化一个长度为20的数组,初始化的内容是将要被打乱的目标随机数。

      第14-18行首先获取一个范围为[i, 19]的随机数r,然后将index为i和index为r的数进行交换,然后输出利用随机数打乱后的数组。

      另外,实际使用时不要忘记设置随机数种子,不然的话每次获取的随机数都是相同的

      srand(time(NULL)); //放在调用随机函数的循环外

      好了,本篇教程到这里就结束了,各位同学有没有收获呢?希望本篇教程对你有所帮助。

课课家教育

未登录