加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

Cocos2d-x 3.0-屏幕截图后跳转到另外场景

发布时间:2020-12-14 20:26:32 所属栏目:百科 来源:网络整理
导读:void HelloWorld ::jumpToGameOver(){ // // 保存图片 Size visibleSize= Director :: getInstance ()- getWinSize (); // // 定义一个屏幕大小的渲染纹理 RenderTexture * renderTexture = RenderTexture :: create (visibleSize. width ,visibleSize. heig

void HelloWorld::jumpToGameOver(){

// //保存图片

Size visibleSize=Director::getInstance()->getWinSize();

// //定义一个屏幕大小的渲染纹理

RenderTexture* renderTexture = RenderTexture::create(visibleSize.width,visibleSize.height,Texture2D::PixelFormat::RGBA8888);

Scene* curScene = Director::getInstance()->getRunningScene();

// //渲染纹理开始捕捉

renderTexture->begin();

// //绘制当前场景

curScene->visit();

// //结束

renderTexture->end();

// //保存png

renderTexture->saveToFile("screenshoot.png",Image::Format::PNG);

//说Node正在工作,你打断他了,感觉来了加个pause,success!!

curScene->pause();

//跳转到GameOver

Director::getInstance()->replaceScene(GameOver::createScene());

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读