自作动画 少不了工具:
工具:
http://pan.baidu.com/s/1ikTrU
动画需要你的图片每一帧链接度要好 先生随即了截屏了3张
拖拽到 TexturePacker工具的右边中
记得图片的顺序要放好
点击工具上边栏里的Pubilsh这个按钮 会让你填写名字 然后生成的PNG图片和PLIST文件 不要弄丢一个
导入你的cocosd项目中的资源中
代码如下
CCSize s = CCDirector::sharedDirector()->getWinSize();
CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("22.plist");
CCAnimation *animationnpc01 = CCAnimation::create();
animationnpc01->setDelayPerUnit(0.08f);//设置动画的播放间隔时间
char
str01[22];
for(int i = 1; i <= 21; i++)
{
sprintf(str01, "00%d.png",i);
CCSpriteFrame* frame =
CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName(str01);
animationnpc01->addSpriteFrame(frame);
}
CCSprite * spritenpc01=CCSprite::createWithSpriteFrame( CCSpriteFrameCache::sharedSpriteFrameCache()
->spriteFrameByName("001.png"));//告诉它这是在001.png图片开始
spritenpc01->runAction(CCRepeatForever::create(CCAnimate::create(animationnpc01)));
spritenpc01->setPosition(ccp(130,300));
this->addChild(spritenpc01);
喔 忘记改名字了
应该在创建大图片和PLIst的时候 应该把每一帧的图片名字写简单点
修改: 点击plist文件 打开其中的词典 点开你会看到的 在名字上修改和上面中的代码一样就行
下次注意提前弄好每一帧的图片名字
结果我就不截图了
有一个实例好看点
图片 和PLIST文件放在了百度网盘中
秀一下:
工具:
TexturePacker-2.4.3.dmg
在百度分享了:http://pan.baidu.com/s/1ikTrU
动画需要你的图片每一帧链接度要好
拖拽到 TexturePacker工具的右边中
记得图片的顺序要放好
![cocos2d-自作动画 cocos2d-自作动画](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
点击工具上边栏里的Pubilsh这个按钮 会让你填写名字
![cocos2d-自作动画 cocos2d-自作动画](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
![cocos2d-自作动画 cocos2d-自作动画](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)
导入你的cocosd项目中的资源中
代码如下
喔
修改: 点击plist文件 打开其中的词典 点开你会看到的 在名字上修改和上面中的代码一样就行
下次注意提前弄好每一帧的图片名字
结果我就不截图了
有一个实例好看点
秀一下:
![cocos2d-自作动画 cocos2d-自作动画](https://i-blog.csdnimg.cn/blog_migrate/a4c26d1e5885305701be709a3d33442f.gif)