现在我们接着学习Cocos2D-x 的基础用法。
CCMoveBy CCJumpBy CCRotateBy CCAction CCRepeatForever
直接代码如下:
bool HelloWorld::init()
{
bool bRet = false;
do
{
CC_BREAK_IF(! CCLayer::init());
CCMenuItemImage *pCloseItem = CCMenuItemImage::create(
"CloseNormal.png",
"CloseSelected.png",
this,
menu_selector(HelloWorld::menuCloseCallback));
CC_BREAK_IF(! pCloseItem);
pCloseItem->setPosition(ccp(CCDirector::sharedDirector()->getWinSize().width - 20, 20));
CCMenu* pMenu = CCMenu::create(pCloseItem, NULL);
pMenu->setPosition(CCPointZero);
CC_BREAK_IF(! pMenu);
this->addChild(pMenu, 1);
// Get window size and place the label upper.
CCSize size = CCDirector::sharedDirector()->getWinSize();
CCSprite* pSprite = CCSprite::create("sprite.png");
CC_BREAK_IF(! pSprite);
pSprite->setPosition(ccp(0, size.height/2));
this->addChild(pSprite, 0);
CCMoveBy *move = CCMoveBy::create(10.0f,ccp(50,50));
CCJumpBy *jump = CCJumpBy::create(3.0f,ccp(50,1),100,1);
CCRotateBy *rote = CCRotateBy::create(1.0f,100,100);
CCAction * avt = CCSpawn::create(move,jump,rote,NULL);
CCRepeatForever * action = CCRepeatForever::create(rote);
pSprite->runAction(action);
pSprite->runAction(avt);
bRet = true;
} while (0);
return bRet;
}
Cocos2D-x游戏开发之CCMoveBy CCJumpBy CCRotateBy CCAction CCRepeatForever,布布扣,bubuko.com
Cocos2D-x游戏开发之CCMoveBy CCJumpBy CCRotateBy CCAction CCRepeatForever
原文:http://blog.csdn.net/vanquishedzxl/article/details/21745163