cocos 2d x捕获截图并立即显示在ios c ++中

时间:2014-06-21 13:17:49

标签: ios cocos2d-x

我想在游戏过程中捕获屏幕截图,并在应用程序上显示捕获的图像我正在使用cocos 2d-x v2.3 c ++版本。 怎么可能? 请帮我 谢谢

2 个答案:

答案 0 :(得分:3)

您可以使用CCRenderTexture捕获屏幕截图,以下是代码:

CCRenderTexture* texture = CCRenderTexture::create((int)visibleSize.width, (int)visibleSize.height);
texture->setPosition(ccp(visibleSize.width/2, visibleSize.height/2));
texture->begin();
CCDirector::sharedDirector()->getRunningScene()->visit();
texture->end();
texture->saveToFile("screenshot.png", kCCImageFormatPNG);

但我不知道如何从这里检索图像:)如果有人知道那么请告诉我。

答案 1 :(得分:0)

我在cocos2dx 2.2.6上实现了上面的代码截图,但是CCDirector :: sharedDirector()上的BAD_ACCESS生成器 - > getRunningScene() - > visit();线。