cocos2d-自作动画

自作动画 少不了工具:

工具:

TexturePacker-2.4.3.dmg

在百度分享了:

http://pan.baidu.com/s/1ikTrU

动画需要你的图片每一帧链接度要好  先生随即了截屏了3张
拖拽到 TexturePacker工具的右边中
记得图片的顺序要放好

cocos2d-自作动画

点击工具上边栏里的Pubilsh这个按钮 会让你填写名字  然后生成的PNG图片和PLIST文件 不要弄丢一个

cocos2d-自作动画



cocos2d-自作动画


导入你的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文件放在了百度网盘中

秀一下: cocos2d-自作动画

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值