将菜单项连接到xib文件cocos2d?

时间:2012-07-21 02:19:15

标签: iphone objective-c xcode ios5 cocos2d-iphone

我有这个菜单项,我想连接到我的xib文件,并想知道如何做到这一点?   我认为这可能就像普通的Xcode一样,但它与我认为的方式完全不同。如果你帮助我真的很感激。

    CCMenuItemImage *gamecenter = [CCMenuItemImage
                                itemFromNormalImage:@"gamecenter.png"
                                selectedImage:@"gamecenter.png"
                                target:self
                                selector:@selector(gamecenter:)];

    option1.position =ccp(50,-150);

    CCMenu *menu6 = [CCMenu menuWithItems: option2, nil];
    [menuLayer addChild: menu6];        

    - (void) option2: (id) sender
{
    [[CCDirector sharedDirector] replaceScene:[GameCenterViewController scene]];


 }

我知道您可能不会使用GameCenterViewController(xib文件)来替换场景。但只是把它展示出我想要做的事情。

1 个答案:

答案 0 :(得分:0)

我认为GameCenterViewController是一个Cocos2d CCLayer。如果不是,请告诉我,我会编辑答案......

- (id)init
{
    CCMenuItemImage *gameCenterMenuItem = [CCMenuItemImage
                                  itemFromNormalImage:@"gamecenter.png"
                                  selectedImage:@"gamecenter.png"
                                  target:self
                                  selector:@selector(gamecenter:)];

    CCMenu *menu = [CCMenu menuWithItems: gameCenterMenuItem, nil];

    [menuLayer addChild: menu];
}

- (void)gamecenter: (CCMenuItem *)menuItem 
{
    [[CCDirector sharedDirector] replaceScene:[GameCenterViewController scene]];
}