Cocos2d iphone 关卡选择菜单中有不同关卡的类似跳绳游戏
我想要一个cocos2d的关卡选择屏幕,就像割断绳索游戏一样,没有任何滑动效果 到目前为止,我发现最有用的网站是“” 目前,我正在使用以下方法获取菜单项,但无法定位它们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
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