cocos2d-x里得到当前动画播放帧数的方法

没有现成的,可以修改代码得到。在CCActionInterval.h里的Animate类里添加如下方法

class CC_DLL Animate : public ActionInterval
{
public:

int GetCurFrameIndex()
{
int nIndex = _nextFrame - 1;
if (nIndex < 0)
{
nIndex = _animation->getFrames().size()-1;
}
return nIndex;
}

}

在游戏代码里通过sprite的getActionByTag()得到Animate,然后调用方法即可。



相关文章

    本文实践自 RayWenderlich、Ali Hafizji 的文章《...
Cocos-code-ide使用入门学习地点:杭州滨江邮箱:appdevzw@1...
第一次開始用手游引擎挺激动!!!进入正题。下载资源1:从C...
    Cocos2d-x是一款强大的基于OpenGLES的跨平台游戏开发...
1.  来源 QuickV3sample项目中的2048样例游戏,以及最近《...
   Cocos2d-x3.x已经支持使用CMake来进行构建了,这里尝试...