下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

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

作者:课课家教育     来源: http://www.kokojia.com点击数:859发布时间: 2019-04-16 10:22:32

标签: Cocos2D-X随机数Cocos2D-XCocos2D-X教程

  我们平时在游戏开发中有时会需要获取不重复的随机数,那么该如何操作呢?本篇教程将手把手教你如何在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)); //放在调用随机函数的循环外

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

赞(16)
踩(3)
分享到:
华为认证网络工程师 HCIE直播课视频教程