用Cocos2D方法解释

时间:2011-12-25 10:03:59

标签: objective-c cocos2d-iphone

我刚开始使用cocos2D并遇到了类似这样的东西..

CCSprite *sprite = (CCSprite *)[self getChildByTag:13];

然后我可以简单地用对象做事。

我对代码'='部分之后发生的事情非常好奇。

我知道[self getChildByTag:13]通过我在前面的方法中分配给它的标签检索对象, - (id)init方法,我知道它自己(CCSprite *)只是一个指向将成为其自身成员的东西......但这两件事如何协同工作。

1 个答案:

答案 0 :(得分:1)

基本上,您通过标记请求“child”来获取场景中的CCSprite对象。

getChildByTag方法在这种情况下检索节点(或CCSprite ...您可能需要输入一些验证代码,以确保真正检索到的是CCSprite对象),然后将其分配给您的sprite变量(感谢您在那里进行的演员)。

哦,here's a related question that might help you out也是。