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 ...