cocos2d 动画

前端之家收集整理的这篇文章主要介绍了cocos2d 动画前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
// 读取2d纹理,加载到缓存之中
    CCTexture2D* t = CCTextureCache::sharedTextureCache()->addImage("456.png");
    //// 创建第一桢
    CCSpriteFrame* fram0 = CCSpriteFrame::create(t,CCRectMake(32 * 0,48 * 0,32,48));
    //  创建第2桢
    CCSpriteFrame* fram1 = CCSpriteFrame::create(t,CCRectMake(32 * 1,48));
    //  创建第3桢
    CCSpriteFrame* fram2 = CCSpriteFrame::create(t,CCRectMake(32 * 2,48));
    CCSpriteFrame* fram3 = CCSpriteFrame::create(t,CCRectMake(32 * 3,48));

    CCArray* array = CCArray::create(4);
    array->addObject(fram0);
    array->addObject(fram1);
    array->addObject(fram2);
    array->addObject(fram3);

    CCAnimation* pAnimation = CCAnimation::create(array,0.5f);
    CC_BREAK_IF(! pAnimation);

    CCSprite* pSprite = CCSprite::create(fram0);
    CC_BREAK_IF(! pSprite);

    pSprite->setPosition(ccp(size.width/2,size.height/2));
    this->addChild(pSprite,0);

    CCAnimate* animate = CCAnimate::create(pAnimation);
    pSprite->runAction(CCRepeatForever::create(animate));

`

猜你在找的Cocos2d-x相关文章