摘要:
研究了一下CCSpriteBatchNode,说一下个人理解。我们通常对精灵添加的屏幕的步骤是创建精灵,添加到屏幕。现在我们使用了CCSpriteBatchNode以后,精灵的添加是首先创建精灵,然后将精灵添加到CCSpriteBatchNode上面去,最后再将CCSpriteBatchNode里面的众多精灵一次性的绘制到屏幕上面。这样就减少了渲染次数,提高了帧率。不过需要注意的是:添加进batchNode里面的精灵,都是要在CCSpriteBatchNode中是可以找到的如下面的代码: CCSpriteBatchNode *batchNode = CCSpriteBatchNode::cre 阅读全文
摘要:
方法一: //创建精灵 CCSprite *pSprite = CCSprite::create("audio_on.png"); //创建纹理 CCTexture2D *texture = CCTextureCache::sharedTextureCache()->addImage("audio_off.png"); //给精灵设置新的纹理 pSprite->setTexture(texture);方法二: CCSprite* pSprite = CCSprite::create("HelloWorld.png"); C 阅读全文