Cocos2d iphone 关卡选择菜单中有不同关卡的类似跳绳游戏

Cocos2d iphone 关卡选择菜单中有不同关卡的类似跳绳游戏,cocos2d-iphone,game-development,Cocos2d Iphone,Game Development,我想要一个cocos2d的关卡选择屏幕,就像割断绳索游戏一样,没有任何滑动效果 到目前为止,我发现最有用的网站是“” 目前,我正在使用以下方法获取菜单项,但无法定位它们 for (int i=0; i<levelCount; i++) { item1 = [CCMenuItemImage itemFromNormalImage:@"levButton.png" selectedImage:@"levButton.png" target:self selector:@selecto

我想要一个cocos2d的关卡选择屏幕,就像割断绳索游戏一样,没有任何滑动效果

到目前为止,我发现最有用的网站是“”

目前,我正在使用以下方法获取菜单项,但无法定位它们

for (int i=0; i<levelCount; i++) {

    item1 = [CCMenuItemImage itemFromNormalImage:@"levButton.png" selectedImage:@"levButton.png" target:self selector:@selector(playnow)];
    item1.tag = i;
    [levelMenu addChild:item1];

}

for(int i=0;i您可以创建按钮的垂直线,就像您使用

item1=[CCMenuItemImage itemFromNormalImage:@“levButton.png” 选择图像:@“levButton.png”目标:self 选择器:@selector(playnow)]

在CCMenu中添加所有项目,添加垂直填充并定位菜单

CCMenu*menu=[CCMenu menuwhitems:item1,item2,nil]

[menu alignitemsverticallywhithpadding:20.f]

menu.position=ccp(x,y)

您可以为每列创建一个菜单,并在该菜单的该列中添加“所有”按钮。
您只需定位CCMenu,在菜单中定位项目时请遵循您的规则(例如,垂直填充)

如果您需要以网格方式定位项目,您可以这样做:

    int realIndex = 0;
    for (int x = 0; x < numberOfHorizontalItems; x++) {
        for (int y = 0; y < numberOfVerticalItems; y++) {
            item1 = [CCMenuItemImage itemFromNormalImage:@"levButton.png" selectedImage:@"levButton.png" target:self selector:@selector(playnow)];
            item1.tag = realIndex;
            item1.position = ccp(x * (item1.contentSize.width + 6),-(y * (item1.contentSize.height + 6)));
            [levelMenu addChild:item1];
            realIndex++;
        }
    }
    levelMenu.position = ccp(0,0)   //   <-- Adjust coordinates.
int realnex=0;
对于(int x=0;x