cocos2d-x 使用精灵帧缓存池CCSpriteFrameCache

/*将图片加载到精灵帧的缓存池*/
 CCSpriteFrameCache *framecache = CCSpriteFrameCache::sharedSpriteFrameCache();
 framecache->addSpriteFramesWithFile("picture.plist","picture.png");


/*使用*/

CCSprite *pSprite = CCSprite::createWithSpriteFrameName("HelloWorld.png");//CCSprite::create("HelloWorld.png");
 pSprite->setPosition(ccp(size.width/2,size.height/2));


       相信各位初学者也见到书上或者demo中使用这样的代码,找到资源库里面的picture.plist文件,打开后发现里面是xml的结构,自己想莫不是这个文件是自己写的,如果果真如此,那还不坑死了,有专门的工具生成这类文件。

      这个工具是由CCSpriteBathNode引出来的,这个类能够起到优化代码的作用,具体大家自己查吧,前面blog中也有讲到,关键部分是要形成一张纹理。

      工具下载地址:http://download.csdn.net/detail/wu_123_456/7611817

      具体怎么操作也在里面。安装好了后打开程序,

    (1.)添加精灵

     

 

    (2.)选择生成文件plist的路径

      

 

    (3.)如果有透明部分,那么默认情况Trim下会被除去,若不想被除去,则要自己手动设置

    

 

 

    使用的时候,需要加载的图片还是原先的那个图片名,不需要改成“picture.png”!

 

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值