Cocos2d-x Menu
Menu
Menu is game menu.
This plays transition to other page etc…
Image and Label
This example includes image and label menu.
Also, this includes vertical align.
Size visibleSize = Director::getInstance()->getVisibleSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();
auto menuTitle = MenuItemImage::create("logo.png","logo.png");
//auto playItem = MenuItemImage::create("", "", CC_CALLBACK_1(MainMenu::GoToGameScene(), this));
auto playItem = MenuItemFont::create("PLAY", CC_CALLBACK_1(MainMenu::GoToGameScene, this));
playItem->setFontSize(35);
playItem->setFontName("Helvetica");
auto menu = Menu::create(menuTitle, playItem, NULL);
menu->alignItemsVerticallyWithPadding(visibleSize.height / 4);
this->addChild(menu);
MenuItemImage, MenuItemFont are MenuItem.
Free layout
Size visibleSize = Director::getInstance()->getVisibleSize();
Vec2 origin = Director::getInstance()->getVisibleOrigin();
auto pauseItem = MenuItemImage::create("pause.png", "pause.png", CC_CALLBACK_1(GameScreen::GoToPauseScene, this));
// hover, clicked
pauseItem->setPosition(Point(pauseItem-> getContentSize().width - (pauseItem-> getContentSize(). width / 4) + origin.x,
visibleSize.height - pauseItem-> getContentSize(). height + (pauseItem-> getContentSize(). width / 4) + origin.y));
auto menu = Menu::create(pauseItem, NULL);
menu->setPosition(Point::ZERO);
this->addChild(menu);
Set position in this code
