cocos 2d x截图并在ios c++; 我想在游戏中捕捉截图,并在我使用COCOS 2DX V2.3C++版本的应用程序上显示捕获的图像。 怎么可能呢? 请帮帮我 谢谢

cocos 2d x截图并在ios c++; 我想在游戏中捕捉截图,并在我使用COCOS 2DX V2.3C++版本的应用程序上显示捕获的图像。 怎么可能呢? 请帮帮我 谢谢,ios,cocos2d-x,Ios,Cocos2d X,您可以使用CCRenderTexture捕获屏幕快照,以下是代码: CCRenderTexture* texture = CCRenderTexture::create((int)visibleSize.width, (int)visibleSize.height); texture->setPosition(ccp(visibleSize.width/2, visibleSize.height/2)); texture->begin(); CCDirector::sharedDir

您可以使用
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);

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

我在cocos2dx 2.2.6中实现了上面的屏幕截图代码,但在CCDirector::sharedDirector()->getRunningScene()->Visite()上无法访问genrate;行。

你有没有尝试过谷歌搜索?将你的问题分解为以下步骤:1。截图2。显示屏幕截图。然后谷歌每一个one@LordZsolt是的,我已经在谷歌上搜索了2个小时,谷歌的方式和你建议的一样。我只找到cocos 2dx-v3的代码,但我正在开发v2我想要版本2代码Win32:Debug.win23/screenshot.png Android:/data/data/com.packagename/files/screenshot.png