您好,登錄后才能下訂單哦!
//將合成圖片中的某一楨圖片大批量的添加到場景中,進行場景的優化 //方法一: //將合成的圖片的plist添加到緩存 /*CCSpriteFrameCache* frameCache = CCSpriteFrameCache::sharedSpriteFrameCache(); frameCache->addSpriteFramesWithFile("jiji.plist"); //獲取其中的一個圖片給CCSpriteFrame CCSpriteFrame*frame = CCSpriteFrameCache::sharedSpriteFrameCache()->spriteFrameByName("alien.png"); //將frame的Texture賦給CCSpriteBatchNode CCSpriteBatchNode*batchNode = CCSpriteBatchNode::createWithTexture(frame->getTexture(),100); batchNode->setPosition(CCPointZero); this->addChild(batchNode); for (int i=0;i<1000;i++ ) { CCSprite *testIcon = CCSprite::createWithSpriteFrameName("alien.png"); testIcon->setPosition(ccp(size.x/2,size.y/2 + 60)); batchNode->addChild(testIcon); }*/ //方法二: CCSpriteFrameCache::sharedSpriteFrameCache()->addSpriteFramesWithFile("jiji.plist"); CCSpriteBatchNode*batchNode = CCSpriteBatchNode::create("jiji.pvr.ccz"); batchNode->setPosition(CCPointZero); this->addChild(batchNode); for (int i=0;i<10000;i++ ) { CCSprite *testIcon = CCSprite::createWithSpriteFrameName("alien.png"); testIcon->setPosition(ccp(size.x/2,size.y/2 + 60)); batchNode->addChild(testIcon); }
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。