cocos2dx之创建有渐影效果的sprite

在创建带有渐影效果的sprite,我们需要用到所提供的类:CCMotionStreakSprite,例子代码如下:

void MyMotionStreakBase::initLayer() {
	CCSize size = CCDirector::sharedDirector()->getWinSize();

	streak = CCMotionStreak::create(3, 3, 64, ccWHITE, "leftNormal.jpg" );
	streak->setPosition(ccp(size.width / 2.0f, size.height / 2.0f));
	this->addChild(streak, 1);
	this->setTouchEnabled(true);
}

void MyMotionStreakBase::ccTouchesMoved(CCSet *pTouches, CCEvent *pEvent) {
	CCTouch *touch = dynamic_cast<CCTouch *>(pTouches->anyObject());
	CCPoint point = touch->getLocation();
	streak->setPosition(point);
}


创建一个带有渐影效果的sprite成功!

你可能感兴趣的:(cocos2dx之创建有渐影效果的sprite)