【发布时间】:2014-05-19 09:58:14
【问题描述】:
这可能是一个之前已经回答过的菜鸟问题,但我似乎无法在网上找到解决方案(谷歌并不友好)。我的问题是,关于 Cocos2d,我将如何使用 self 方法传递 2 个参数。 我的代码示例
-(void)Random {
[self AiCharacter:theEvilOne];
[self AiCharacter:theEvilTwo];
}
-(void)AiCharacter(CCSprite*)EvilCharacter {
//stuff
}
但我想做如下的事情
-(void)Random {
num = 1
[self AiCharacter:theEvilOne, Num];
num = 2
[self AiCharacter:theEvilTwo, Num];
}
-(void)AiCharacter:(CCSprite*)EvilCharacter (NSInteger*)num { //This line is what seems to be incorrectly formatted/syntactically incorrect.
//stuff
}
为了让您了解我正在做的事情的更多信息,我有一个与我的单独 AI 角色相关的多维值数组,并且有 num 值来区分与每个精灵相关的行。
【问题讨论】:
-
你有 C# 背景吗? Objective C 命名约定是方法名的小写。
-
Tibor Udvari 感谢您的回复,我只是编程(因为没有任何语言经验)不到 2 周,我是一名在校学生,为一个主要项目做这件事。感谢您提供的信息,我将在未来尝试使用它:)
标签: objective-c