cocos2d-x lua系统自带截屏功能,使用方便。代码如下:
local filename = "printScreen.png" -- 移除纹理缓存 cc.Director:getInstance():getTextureCache():removeTextureForKey(filename) self:removeChildByTag(1000) -- 截屏 cc.utils:captureScreen(function(succeed,outputfile) if succeed then local winSize = cc.Director:getInstance():getWinSize() local sp = cc.Sprite:create(outputfile) self:addChild(sp,1000) sp:setposition(winSize.wIDth / 2,winSize.height / 2) sp:setScale(0.5) -- 显示缩放 print(outputfile) else cc.showtextTips("截屏失败") end end,filename)总结
以上是内存溢出为你收集整理的cocos2d-lua屏幕截屏的方法,超好用,亲测可行全部内容,希望文章能够帮你解决cocos2d-lua屏幕截屏的方法,超好用,亲测可行所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)