下面是我的代码:
etc.h:
@interface etc : etc {
CCMenuItemFont * playButton;
}
- (void) playGame;
-----
etc.m:
//in the init
playButton = [CCMenuItemFont itemWithString:@"Play!" target:self selector:@selector(playGame:)];
[self addChild:playButton];
[playButton setPosition:ccp(290, 25)];
[CCMenuItemFont setFontSize:18];
[CCMenuItemFont setFontName:@"Helvetica"];
and then:
-(void) playGame {
NSLog(@"test");
setUp = 0;
[playButton removeFromParentAndCleanup:YES];
}然而,它甚至从未触发过测试字符串logg。我不知所措。
发布于 2013-08-17 13:21:02
我认为您首先需要创建一个CCMenu对象,然后使用如下命令将playButton添加到该对象
CCMenu *menu = CCMenu菜单,项目:playButton,nil;
然后将“菜单”作为子级添加到self中,而不是playButton中。
Ray Wenderlich在这里有一个很好的例子:
http://www.raywenderlich.com/414/cocos2d-buttons-tutorial-for-ios-how-to-create-buttons-in-cocos2d-simple-radio-and-toggle
https://stackoverflow.com/questions/18285264
复制相似问题