从超类启动子类级别

时间:2014-12-23 12:39:36

标签: objective-c cocos2d-iphone

我正在学习使用Cocos2d for iOS,特别是我正在使用iPhone的应用程序。 我创建了一个名为basicLevel的超类,我设置了我要创建的每个级别所需的全部内容。当然,我要创建的级别将是basicLevel的子类。 在basicLevel中,有一个CCMenu包含一个名为startButton的CCMenuItemImage。我想要做的是,当我触摸该按钮时,子类级别开始。例如,在我创建的第一个级别中,有一个计时器,我希望此计时器仅在触摸startButton时启动。

谢谢。

1 个答案:

答案 0 :(得分:0)

在基类(basicLevel)中创建一个方法,只要按下你想要的菜单按钮就会调用该方法:

- (void)startLevel;

然后在源自basicLevel

的所有类上重写此方法