溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

[cocos2d-x]將合成的圖片中的某一個(gè)圖大批量的加載到圖層中

發(fā)布時(shí)間:2020-05-22 09:28:16 來源:網(wǎng)絡(luò) 閱讀:552 作者:蓬萊仙羽 欄目:游戲開發(fā)
//將合成圖片中的某一楨圖片大批量的添加到場(chǎng)景中,進(jìn)行場(chǎng)景的優(yōu)化  	//方法一: 	//將合成的圖片的plist添加到緩存 	/*CCSpriteFrameCache* frameCache = CCSpriteFrameCache::sharedSpriteFrameCache(); 	frameCache->addSpriteFramesWithFile("jiji.plist"); 	//獲取其中的一個(gè)圖片給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); 	}

向AI問一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI