本文整理汇总了C++中CCMenuItemSprite::setPositionX方法的典型用法代码示例。如果您正苦于以下问题:C++ CCMenuItemSprite::setPositionX方法的具体用法?C++ CCMenuItemSprite::setPositionX怎么用?C++ CCMenuItemSprite::setPositionX使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类CCMenuItemSprite
的用法示例。
在下文中一共展示了CCMenuItemSprite::setPositionX方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: createPlayAgainButton
void GameOverLayer::createPlayAgainButton()
{
// Create the startButton
CCSprite *playAgainButtonSpriteUp = CCSprite::createWithSpriteFrameName("playagain_button.png");
CCSprite *playAgainButtonSpriteDown = CCSprite::createWithSpriteFrameName("playagain_button.png");
// Scale the down to 90% so that it looks like the button was pressed
playAgainButtonSpriteDown->setScale(0.9f);
CCMenuItemSprite *playAgainButton = CCMenuItemSprite::create(playAgainButtonSpriteUp, playAgainButtonSpriteDown, this, menu_selector(GameOverLayer::playAgainButtonTouched));
playAgainButton->setPositionX(-playAgainButton->getContentSize().width/1.2);
playAgainButton->runAction(CCRepeatForever::create(CCSequence::createWithTwoActions(CCScaleTo::create(1.0f, 1.2f), CCScaleTo::create(1.0f, 1.0f))));
// Create the mainButton
CCSprite *mainButtonSpriteUp = CCSprite::createWithSpriteFrameName("main_button.png");
CCSprite *mainButtonSpriteDown = CCSprite::createWithSpriteFrameName("main_button.png");
// Scale the down to 90% so that it looks like the button was pressed
mainButtonSpriteDown->setScale(0.9f);
CCMenuItemSprite *mainButton = CCMenuItemSprite::create(mainButtonSpriteUp, mainButtonSpriteDown, this, menu_selector(GameOverLayer::mainButtonTouched));
mainButton->setPositionX(mainButton->getContentSize().width/1.2);
// Create the start game menu
CCMenu *gameMenu = CCMenu::create(playAgainButton, mainButton, NULL);
// Set the initial position off screen
gameMenu->setPosition(ccp(SCREEN_WIDTH/2, -SCREEN_HEIGHT));
// Set the tag of the start menu so that we can refer to it later using getChildByTag(...)
gameMenu->setTag(kGameOverLayer_PlayAgainMenu);
// Create and run an animation that will slide the start game menu in from below the screen to its intended location
CCActionInterval *moveAction = CCMoveTo::create(0.3f, ccp(SCREEN_WIDTH/2, SCREEN_HEIGHT*0.15));
CCFiniteTimeAction *easeIn = CCEaseIn::create(moveAction, 0.2f);
gameMenu->runAction(easeIn);
// Add the start menu to the layer
this->addChild(gameMenu);
}