下载安卓APP箭头
箭头给我发消息

客服QQ:3315713922

Cocos2D-X问题处理:Android游戏黑屏问题

作者:课课家教育     来源: http://www.kokojia.com点击数:1760发布时间: 2016-04-15 16:31:41

标签: Cocos2D-X黑屏Cocos2D-X教程Cocos2D-X Android

  我们制作完游戏后总会以手机进行运行测试,黑屏算是游戏开发中比较常见的问题之一了,出现黑屏的原因多种多样,本篇教程将带领大家一起解决Android游戏的黑屏问题。

  本文中所讲内容是用来解决返回android游戏加载资源时黑屏的问题,希望本篇教程对同学们有所帮助,话不多说,下面进入正题。

  解决上述问题需要修改三个文件:

  1) cocos2dx/platform/CCPlatformMacros.h

  将Line84修改为 #define CC_ENABLE_CACHE_TEXTURE_DATA 0

Cocos2D-X问题处理:Android游戏黑屏问题_Cocos2D-X黑屏_Cocos2D-X教程_Cocos2D-X Android_课课家

  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也遇到了这种情况。目前还不知道是啥问题,有待慢慢研究。

赞(14)
踩(0)
分享到:
华为认证网络工程师 HCIE直播课视频教程