Анимация CCEaseInOut в cocos2d-X

Я портирую игру с cocos2d на cocos2d-X. Я пытаюсь портировать следующий код

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 принимает только запись с плавающей запятой в функции создания? Может ли кто-нибудь помочь мне преобразовать код?

С уважением


person AndroidDev    schedule 10.01.2014    source источник
comment
Пример кода: CCAction* scaleXAction = CCEaseInOut::create(CCScaleTo::create(kDuration1, 1.0f 1.0f), kRate);   -  person Vikas Patidar    schedule 11.01.2014


Ответы (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);
person Sumit Kandoi    schedule 10.01.2014