关于如何实现quickcocos2dx怎么旋转屏请看下面代码。

复制代码
  1. //截图功能,C++
  2. void CTestLayer::SaveScreenShot()
  3. {
  4. //获取屏幕尺寸
  5. CCSize size = CCDirector::sharedDirector()->getWinSize();
  6. //使用屏幕尺寸初始化一个空的渲染纹理对象
  7. CCRenderTexture* texture = CCRenderTexture::create((int)size.width, (int)size.height);
  8. //设置位置
  9. texture->setPosition(ccp(size.width/2, size.height/2));
  10. //开始获取
  11. texture->begin();
  12. //遍历场景节点对象,填充纹理到texure中
  13. CCDirector::sharedDirector()->getRunningScene()->visit();
  14. //结束获取
  15. texture->end();
  16. //保存为PNG图,Win32/Debug目录下
  17. texture->saveToFile(“screenshot.png”, kCCImageFormatPNG);
  18. }

把CCRenderTexture* 加载到一个sprite上面 旋转完后 再getData到image里 再保存