各位大神求助,CCSpriteBatchNode的问题,用了这个怎么没反应

直接申请 1000 张图片加入场景 ,渲染次数显示1000,帧率在29,30左右, 然后使用CCSpriteBatchNode,加载1000张图片,渲染次数显示为1次,但是帧率怎么还是29,30啊,帧率没有提高怎么回事,求解???

贴几句代码才能帮你看呀:12:

//for(int i = 0;i < 1000;++i)
//{
//    CCSprite* aa = CCSprite::create("icon.png");
//    int x = CCRANDOM_0_1()*800;
//    int y = CCRANDOM_0_1()*480;
//    aa->setPosition(CCPoint(x , y));
//    this->addChild(aa,11);
//}

CCSpriteBatchNode* batchNode = CCSpriteBatchNode::create("icon.png");
batchNode->setPosition(CCPointZero);
this->addChild(batchNode,11);
for(int i = 0;i < 1000;++i)
{
    CCSprite* aa = CCSprite::createWithTexture(batchNode->getTexture());
    int x = CCRANDOM_0_1()*800;
    int y = CCRANDOM_0_1()*480;
    aa->setPosition(CCPoint(x , y));
    batchNode->addChild(aa);
}

上边注掉的是直接加1000张, 下边是用了Batch的, 帧率一样