1、第一种方式(多张精灵图片)
CCSize s = CCDirector::sharedDirector()->getWinSize();
CCSprite *sp = CCSprite::create("1.png");//第一帧
sp->setPosition(ccp(s.width/2,s.height/2));
addChild(sp);
CCAnimation *animation = CCAnimation::create();
char str[50]={0};
for(int i=0; i<6; i++)
{
sprintf(str,"%d.png",i);
animation->addSpriteFrameWithFileName(str); //添加播放的每帧图片
}
animation->setDelayPerUnit(3.0f/6);//设置每帧的时间,这里是一共执行3秒,共有6帧,所以每帧是0.5秒
animation->setRestoreOriginalFrame(true); //设置回到第一帧
sp->runAction(CCAnimate::create(animation)); //永久的执行:sp->runAction(CCRepeatForever::create(CCAnimate::create(animation)));
2.第二种方式
1、用TexturePacker打图软件把所有图片打到一张图片上面,打完之后会生成一个plist文件和含有所有图片的一张大图
2、
CCSize size = CCDirector::sharedDirector()->getWinS