我使用CCRandom_0_1()生成一个随机数,如《学习iphone和ipad-with-cocos2d》一书中所建议
但似乎函数生成相同的数字。
int ran1 = ((int) (CCRANDOM_0_1() * 5)) + 1;
int ran2 = ran1;
while (ran2 == ran1) {
ran2 = ((int) (CCRANDOM_0_1() * 5)) + 1;
}
这是我要从1到5生成2个不同整数的代码。但是控制台始终是
2011-05-28 14:57:56.699 LetsSpotIt[2443:707] r1: 4.200939 r1: 1.971915
无论如何,我是否可以根据时间(几秒钟的时间)为其播种,或者还有其他功能要使用?
请给我示例代码。我以前没学过c或c ++。谢谢。
最佳答案
您是否尝试过arc4random()函数?也看看here
关于iphone - CCRandom_0_1()生成相同的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6160199/