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));
效果图如下:
版权声明:本文为just_do_it2009原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。