cocos2d-x Android游戏黑屏解决办法
来源:互联网 发布:淘宝买家信用254很低吗 编辑:程序博客网 时间:2024/04/27 06:43
cocos2d-x Android游戏黑屏解决办法
2013-09-17 16:39:12| 分类:cocos2d-x | 标签:|字号大中小订阅
来自: http://blog.csdn.net/zu12jing/article/details/8860527
这几天逛cocos2d-x.org论坛,发现cocos2d-x的作者放出来一个帖子,用来解决返回Android游戏加载资源时黑屏的问题。帖子过些日子估计就沉了,所以转出来,以供后面查询。
需要修改三个文件:
1) cocos2dx/platform/CCPlatformMacros.h
将Line84修改为 #define CC_ENABLE_CACHE_TEXTURE_DATA 0
2)cocos2dx/platform/android/java/src/org/cocos2dx/lib/Cocos2dxGLSurfaceView.java
注释掉Line167。
3)android工程目录下jin/hellocpp/main.cpp
注释掉Line32~43。
基本原理就是在activity进入后台后,不清除texture缓存,这样在activity回到前台后,不需要重新load资源。
我在自己的游戏上试了一把,修改之前切回游戏需要4秒左右时间,修改后不用1秒,可谓瞬间完成。
不过这个解决方案有些小问题,集成了Admob广告后,切回来时只能看到广告,而不显示游戏画面。有个老外Pablo Tonello回复帖子说没有集成Admob也遇到了这种情况。目前还不知道是啥问题,有待慢慢研究。
需要修改三个文件:
1) cocos2dx/platform/CCPlatformMacros.h
将Line84修改为 #define CC_ENABLE_CACHE_TEXTURE_DATA 0
2)cocos2dx/platform/android/java/src/org/cocos2dx/lib/Cocos2dxGLSurfaceView.java
注释掉Line167。
3)android工程目录下jin/hellocpp/main.cpp
注释掉Line32~43。
基本原理就是在activity进入后台后,不清除texture缓存,这样在activity回到前台后,不需要重新load资源。
我在自己的游戏上试了一把,修改之前切回游戏需要4秒左右时间,修改后不用1秒,可谓瞬间完成。
不过这个解决方案有些小问题,集成了Admob广告后,切回来时只能看到广告,而不显示游戏画面。有个老外Pablo Tonello回复帖子说没有集成Admob也遇到了这种情况。目前还不知道是啥问题,有待慢慢研究。
1 0
- cocos2d-x Android游戏黑屏解决办法
- cocos2d-x Android游戏黑屏解决办法
- cocos2d-x Android游戏黑屏解决办法
- 返回Android游戏黑屏解决办法
- cocos2d-x的android黑屏问题
- cocos2dx返回Android游戏黑屏解决办法
- cocos2dx返回Android游戏黑屏解决办法
- cocos2dx返回Android游戏黑屏解决办法
- cocos2dx返回Android游戏黑屏解决办法
- cocos2d-x关于home键黑屏和游戏loading界面
- cocos2d-x 关于home键黑屏和游戏loading界面
- cocos2d-x 关于home键黑屏和游戏loading界面
- cocos2d-x(quick--cocos2d-x)引擎开发的游戏在android平台上,锁屏,按HOME键,重反游戏后黑屏问题
- cocos2d-x游戏:android版
- cocos2d-x android黑屏后返回游戏卡顿
- cocos2d-x android黑屏后返回游戏卡顿
- cocos2d-x android黑屏后返回游戏卡顿
- cocos2d-x 2.1.4的版本bug cocos2d-x android返回黑屏问题的
- 奇异值分解
- DWR+hibernate+spring
- Codecademy上的HTML/CSS课程知识点总结(二)
- 32位Ubuntu编译android常见错误
- OpenCV训练分类器制作xml文档
- cocos2d-x Android游戏黑屏解决办法
- html css 层叠样式表入门介绍
- javascript布局
- 四种常见浏览器内核简介
- phonegap使用后的感受
- FP-growth
- 浅谈ANR如何分析解决ANR /转
- Linux 2.6中断下半部机制分析
- 使用ckeditor遇到的问题