在创建带有渐影效果的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成功!
http://blog.youkuaiyun.com/ganpengjin1/article/details/17232381
本文介绍如何使用Cocos2d-x中的CCMotionStreakSprite类创建带有渐影效果的sprite。通过设置参数及触摸移动事件,实现了一个简单的渐影效果示例。
1921

被折叠的 条评论
为什么被折叠?



