void BYGameScene::loadUI() { CCSpriteFrameCache *frameCache = CCSpriteFrameCache::sharedSpriteFrameCache(); frameCache->addSpriteFramesWithFile("ui.plist", "ui.png"); CCSize winSize = CCDirector::sharedDirector()->getWinSize(); /// pause button CCSprite* btnNormalSprite = CCSprite::createWithSpriteFrameName("pause.png"); CCMenuItemSprite *pauseMenuItem = CCMenuItemSprite::create(btnNormalSprite, btnNormalSprite, this, menu_selector(BYGameScene::pauseButtonHandler)); /// 2 labels for goals ccColor3B color = ccc3(220, 70, 20); /// red color _labelBotPlayerGoalsScored = CCLabelTTF::create("0", "Marker Felt", 40); _labelBotPlayerGoalsScored->setColor(color); CCMenuItemLabel *labelBot = CCMenuItemLabel::create(_labelBotPlayerGoalsScored, NULL, NULL); labelBot->setEnabled(false); _labelTopPlayerGoalsScored = CCLabelTTF::create("0", "Marker Felt", 40); _labelTopPlayerGoalsScored->setColor(color); CCMenuItemLabel *labelTop = CCMenuItemLabel::create(_labelTopPlayerGoalsScored, NULL, NULL); labelTop->setEnabled(false); /// CCMenu doesnt support anchorPoint as of 0x00020003 version CCMenu *menu = CCMenu::create(labelTop, pauseMenuItem, labelBot, NULL); menu->alignItemsHorizontallyWithPadding(5); menu->setAnchorPoint(CCPointMake(0, 0)); menu->setPosition(CCPointMake(winSize.width - pauseMenuItem->getContentSize().width / 2, winSize.height / 2)); menu->setRotation(90); this->addChild(menu); }