2014-01-10 60 views
1

我將一個遊戲從cocos2d移植到cocos2d-X。我想端口下面的代碼cocos2d-X中的CCEaseInOut動畫

id scaleXAction = [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:kDuration1 scaleX:1.0 scaleY:1.0] rate:kRate]; 
id scaleYAction = [CCEaseInOut actionWithAction:[CCScaleTo actionWithDuration:kDuration2 scaleX:1.0 scaleY:kScaleY2] rate:kRate]; 

在cocos2d-X的CCEaseInOut代碼只需要在創建功能的浮動入口?任何人都可以請幫我轉換代碼?

親切的問候

+0

示例代碼將是:'CCAction * scaleXAction = CCEaseInOut ::創建(CCScaleTo ::創建(kDuration1,1.0F 1.0F ),kRate);' –

回答

1

在cocos2dX你可以試試這個代碼:

CCSize screenSize = CCDirector::sharedDirector()->getVisibleSize(); 

float x = screenSize.width; 
float y = screenSize.height; 

CCActionInterval* action = CCEaseInOut::create(CCScaleTo::create(2.1f,x*2,y*3),1.2f); 
sprite->runAction(action);