【发布时间】:2013-12-21 03:04:09
【问题描述】:
现在把代码从cocos2d(objective-c)改写成cocos2d-x(c++),碰到一个问题: 我有两个班,两个CCLayer。在一个类中有CCMenu,通过按下按钮调用第二个类:
CCMenuItem * button = [CCMenuItemImage itemWithNormalImage: @ "1.png" selectedImage: nil block: ^ (id sender) {
HelloWorldLayer * helloWorldLayer = (HelloWorldLayer *) [self.parent getChildByTag: 777];
[helloWorldLayer createSprite: self];
}];
而在二年级,我分配了Layer标签:
self.tag = 777;
还有那个方法:
- (void) createSprite: (id) sender {
..}
如何用C++重写这段代码?))
【问题讨论】:
标签: c++ objective-c cocos2d-iphone cocos2d-x translate