使用CCRenderTexture截屏應該說是最簡單的方式。之前在遮罩中也用到過。
CCSize winSize =
CCDirector::sharedDirector()->getWinSize();
CCRenderTexture* rt =
CCRenderTexture::create(winSize->width,
winSize->height);
CCSprite* bg= CCSprite::create("bgGround.png");
rt->begin();
bg->visit();
rt->end();
CCSprite* retval =
CCSprite::createWithTexture(rt->getSprite()->getTexture());
retval->setFlipY(true);
self->addChildAt(retval, 0);