CCSpriteFrameCache和CCSpriteBatchNode

先推荐个软件Zwoptex,这个是用来拼 图片的 可以减轻 加载渲染 什么的

还有些其他更好的 但是要花钱的 这个软件有个Flash 版本的 免费用 

用工具把图片 拼成一张图

然后会出现 两个文件  一个 .plist  一个 .png

CCSpriteFrameCache* cache = CCSpriteFrameCache::sharedSpriteFrameCache();
cache->addSpriteFramesWithFile("images.plist");

底下这些好想在cocos2d-x中可以不加 下面直接用 

createWithSpriteFrameName("image.png");

CCSpriteBatchNode* batch = CCSpriteBatchNode::create("images.png"); 

addChild(batch); 

用的时候

  for(int i=0; i<3; i++){
        char str[20];
        sprintf(str, "3-0%d.png", i+1);
        CCSprite* pSprite = CCSprite::createWithSpriteFrameName(str);
        
        pSprite->setPosition(ccp(20*i+80,100));
        CCOrbitCamera *flipX=CCOrbitCamera::create(1,1,0,0,-180,0,0);
        pSprite->runAction(flipX);
        this->addChild(pSprite,0);
    }

图片是当时你 拼接那些小图的  名字 也可一用记事本打开 .plist 查看图片名称

我的都是 3-01.png  3-02.png ...

 

 

 
posted @ 2012-09-25 15:02  JaoYE  阅读(1748)  评论(0编辑  收藏  举报