您的位置:首页 > 移动开发 > Cocos引擎

cocos2d-x实例学习(6)之CCRotateTo和CCRotateBy实现变形

2013-04-23 12:29 501 查看


CCRotateTo和CCRotateBy实现变形

可以使用CCRotateTo和CCRotateBy来实现变形的效果


CCRotateTo和CCRotateBy实现变形

//创建CCRotateTo和CCRotateBy实例,第一个参数为渐变时间,第二个参数为x方向歪斜,第三个参数为y方向歪斜
CCRotateTo* actionTo = CCRotateTo::create(2, 37.2f, -37.2f);
CCRotateTo* actionToBack = CCRotateTo::create(2, 0, 0);
CCRotateBy* actionBy = CCRotateBy::create(2, 0.0f, -90.0f);
CCRotateBy* actionBy2 = CCRotateBy::create(2, 45.0f, 45.0f);
CCRotateBy* actionByBack = (CCRotateBy*)actionBy->reverse();
//运行动作,m_tamara,m_grossini,m_kathia为已经创建好的CCSprite,actionBy->reverse()创建相反的动作
m_tamara->runAction(CCSequence::create(actionTo, actionToBack, NULL));
m_grossini->runAction(CCSequence::create(actionBy, actionByBack, NULL));

m_kathia->runAction(CCSequence::create(actionBy2, actionBy2->reverse(), NULL));


效果图如下:

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: