由于c++的随机数其实是用了一张随机表,所以不是真正意义上的随机,cocos2dx中操作的时候会发现每次

重新获取都会得到同样的值,那么解决办法采用置随机数种子,利用时间函数(时间唯一性),操作如下

srand(int(time(0))+ rand());//置随机数种子
int ran=CCRANDOM_0_1()*3;//取0-3包括0和3之间的float再强转int,得到随机的数0或1或2

 

相关文章:

  • 2022-12-23
  • 2021-09-01
  • 2021-12-15
  • 2021-09-22
  • 2022-12-23
  • 2022-02-28
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-05-03
  • 2021-05-20
  • 2021-06-28
  • 2022-12-23
相关资源
相似解决方案