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

cocos2d-x实例学习(3)之RotateTo&RotateBy

2013-04-23 12:28 399 查看


概念

RotateTo:把某一CCSprite旋转到某一角度

RotateBy:把某一CCSprite旋转某个角度,它有一个方法reverse,它让对象按原路径旋转回


使用方式

//m_tamara,m_grossini,m_kathia为已经创建好的CCSprite
//创建ScaleTo实例,第一个参数为旋转时间,第二个参数为旋转角度
CCActionInterval*  actionTo = CCRotateTo::create( 2, 45);
CCActionInterval*  actionTo0 = CCRotateTo::create(2 , 0);
m_tamara->runAction( CCSequence::create(actionTo, actionTo0, NULL));
CCActionInterval*  actionTo2 = CCRotateTo::create( 2, -45);
m_kathia->runAction( CCSequence::create(actionTo2, actionTo0->copy()->autorelease(), NULL));

//创建ScaleBy实例,第一个参数为旋转时间,第二个参数为旋转角度
CCActionInterval*  actionBy = CCRotateBy::create(2 ,  360);
CCActionInterval*  actionByBack = actionBy->reverse();
m_grossini->runAction( CCSequence::create(actionBy, actionByBack, NULL));


效果图如下:



注:


CCActionInterval

CCActionInterval是CCAction的子类,它是所以延时类动作的基类,关于CCAction和CCactionInterval的详细信息可以查看cocos2d-x学习之CCAction

版权信息:原创文章:咸蛋博客

本文标题:cocos2d-x实例学习(3)之RotateTo&RotateBy
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐