我正在尝试在两列中创建一个包含13个MenuItemImages的菜单(最后一个位于中间)。
帧宽/设计分辨率宽度为480像素。 MenuItemImage宽度为180像素。
这是我的代码:
CCMenu* testMenu = CCMenu::createWithArray(testMenuItems);
testMenu->alignItemsInColumns(2,2,2,2,2,2,1);
CCSize size1 = CCDirector::sharedDirector()->getWinSize();
testMenu->setPosition(ccp(size1.width / 2, size1.height/2));
但两列略有重叠。 (右边是左边的一个) 这是我的代码的结果:
我希望它与两列之间的一些填充适当间隔。 请帮帮我,我是Cocos2d-x的新手。
答案 0 :(得分:1)
alignItemsInColumns将根据itens中心对菜单宽度调整菜单。
在您的情况下,您有两个选择:
1)增加菜单宽度(默认情况下,它们的大小将基于屏幕大小。更改menu.contentSize.width)
2)将左侧的锚点更改为ccp(.7,.5),然后将其右侧更改为ccp(.3,.5),例如