首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 其他教程 > 操作系统 >

cocos2d-x CCAnimate获取目前帧

2012-06-27 
cocos2d-x CCAnimate获取当前帧cocos2d的CCAnimate本身没有获取当前是第几帧的函数,网上看了几个获取当前

cocos2d-x CCAnimate获取当前帧
cocos2d的CCAnimate本身没有获取当前是第几帧的函数,网上看了几个获取当前帧的方法感觉都不对,就自己写了一个

int CCAnimate::getCurFrameIndex(){    CCMutableArray<CCSpriteFrame*> *pFrames = m_pAnimation->getFrames();    unsigned int numberOfFrames = pFrames->count();        int currentFrame = 0;        CCSprite *pSprite = (CCSprite*)(m_pTarget);    if (pSprite!=NULL) {        for(int i = 0; i < numberOfFrames; i++){            if(pSprite->isFrameDisplayed(pFrames->getObjectAtIndex(i)))            {                currentFrame=i;                break;            }        }    }        return currentFrame;}

热点排行