游戏中动画是必不可少的,然而动画的实现是有多张不同的图片叠加在一起实现的;下面就简单介绍一下一个简单动画的实现
CCAnimation* animation = CCAnimation::create();
for( int i=1;i<4;i++)
{
char szName[100] = {0};
sprintf(szName, "fish%02d.png", i);
//必须将sprite命名为name+数字 例如fishsprite01,fishsprite02
animation->addSpriteFrameWithFileName(szName);
}
animation->setDelayPerUnit(2.8f / 14.0f);
animation->setRestoreOriginalFrame(true);
CCAnimate* action = CCAnimate::create(animation);
fishpSprite0 ->runAction(action );
这样我们就可以看到摇摆中的fish
本人处于学习中 如有错误希望大家指出谢谢
cocos2d-x学习之连帧动画制作
最新推荐文章于 2018-08-16 19:43:17 发布