0

我有这个菜单项,我想连接到我的 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 文件)来替换场景。但只是把它放在一种展示我正在尝试做的事情上。

4

1 回答 1

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]];
}
于 2012-07-21T07:30:34.253 回答