请帮助我,我是 cocos2d-x 的初学者。我有物品清单。我如何使用项目数组执行此操作,使用 CCMenu::createWithArray 在最后显示此列表?我想控制菜单数组,从数组中添加/删除项目(从我的列表菜单中)。
这是代码:
`` ...
CCLabelTTF* pp0BtnLabel = CCLabelTTF::create( string(ItemName[0]).c_str(), "Arial", TITLE_FONT_SIZE);
CCMenuItemLabel *pp0Item = CCMenuItemLabel::create(
pp0BtnLabel,
this,
menu_selector(Window::CheckItemCallback));
pp0Item->setTag(ItemTag[0]);
CC_BREAK_IF(! pp0Item);
pp0Item->setPosition(ccp(size.width*0.3f, size.height*0.8));
CCLabelTTF* pp1BtnLabel = CCLabelTTF::create( string(ItemName[0]).c_str(), "Arial", TITLE_FONT_SIZE);
CCMenuItemLabel *pp1Item = CCMenuItemLabel::create(
pp1BtnLabel,
this,
menu_selector(Window::CheckItemCallback));
pp1Item->setTag(ItemTag[0]);
CC_BREAK_IF(! pp1Item);
pp1Item->setPosition(ccp(size.width*0.3f, size.height*0.75));
CCLabelTTF* pp2BtnLabel = CCLabelTTF::create( string(ItemName[0]).c_str(), "Arial", TITLE_FONT_SIZE);
CCMenuItemLabel *pp2Item = CCMenuItemLabel::create(
pp2BtnLabel,
this,
menu_selector(Window::CheckItemCallback));
pp2Item->setTag(ItemTag[0]);
CC_BREAK_IF(! pp2Item);
pp2Item->setPosition(ccp(size.width*0.3f, size.height*0.7));
CCMenu* pMenuChapter = CCMenu::create(pp0Item, pp1Item, pp2Item, NULL);
pMenuChapter->setPosition(CCPointZero);
CC_BREAK_IF(! pMenuChapter);
this->addChild(pMenuChapter, 1);
...
``