【发布时间】:2013-01-02 21:59:39
【问题描述】:
我是 Cocos2d 的新手,尝试将游戏从普通 Cocoa Touch 移植到 Cocos2d。
我通过自定义方法创建了一些按钮:
+ (CCMenuItem *)createMenuItemImageWithNormalImage:(NSString *)normalImage selectedImage:(NSString *)selectedImage tag:(int)tag target:(id)target selector:(SEL)selector position:(CGPoint)position {
CCMenuItem *item = [CCMenuItemImage itemWithNormalImage:normalImage selectedImage:selectedImage];
item.tag = tag;
[item setTarget:target selector:selector];
item.position = [TSCCTransform transformPositionFromCocoaTouchToCocos2d:CGPointMake(position.x, position.y)];
return item;
}
按钮:
[self addChild:[TSCCLayer createMenuItemImageWithNormalImage:@"btn-mouse-dec.png" selectedImage:@"btn-mouse-dec.png" tag:0 target:self selector:@selector(changeNumberOfPlayers:) position:ccp([TSCCTransform winSizeWidth] - 140, 146)]];
但是当我点击它时什么也没发生。问题出在哪里?如何正确操作?
【问题讨论】:
标签: objective-c cocos2d-iphone ccmenuitem