Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ios/110.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ios cocos2d iphone中方法的随机实现?_Ios_Random_Cocos2d Iphone - Fatal编程技术网

Ios cocos2d iphone中方法的随机实现?

Ios cocos2d iphone中方法的随机实现?,ios,random,cocos2d-iphone,Ios,Random,Cocos2d Iphone,我有一些“无效”的方法在我的项目使用cocos2diphone,并希望使他们随机。不幸的是,我只找到了很少的关于生成随机数的信息。感谢您的帮助 如果我理解正确,您希望调用随机方法,对吗? Try this .h -(int) randomGenarete; .mm -(int) randomGenarete { int random_number = arc4random() % 100; // return random 0 to 99 return random_numbe

我有一些“无效”的方法在我的项目使用cocos2diphone,并希望使他们随机。不幸的是,我只找到了很少的关于生成随机数的信息。感谢您的帮助

如果我理解正确,您希望调用随机方法,对吗?
 Try this

 .h

-(int) randomGenarete;

 .mm

-(int) randomGenarete
{

int random_number = arc4random() % 100;  // return random 0 to 99
return random_number;

}
获取数组中的方法签名:

NSArray* methods = @[@"myMethod1", @"myMethod2", @"myMethod3"];
选择一个方法名称:

NSString* method = methods[arc4random()%method.count];
叫它:

[self performSelector:NSSelectorFromString(method)];

检查self是否可以首先响应该选择器也是明智的。

它只会生成一个随机数。我想要混合方法?