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

客服QQ:3315713922

Cocos2D-X问题处理:游戏最小化后再打开出现黑屏

作者:课课家教育     来源: http://www.kokojia.com点击数:1896发布时间: 2016-06-14 15:18:18

标签: Cocos2D-X黑屏Cocos2D-XCocos2D-X技巧

  我们的手机游戏有时会出现这样的情形——我们把手机游戏最小化后,再打开就黑屏了。在Cocos2d-x中要怎么处理这种问题呢?本篇教程将为你揭秘如何处理游戏最小化后打开出现黑屏的问题。

  本篇教程中所使用的游戏开发环境:

  cocos2d-x 2.1.3

  ndk r8d

  问题描述:

  由Cocos2D-X开发的手机游戏上,当我们按下home键的时候,游戏被最小化到手机后台,然后我们再点击游戏图标进入游戏时则会出现黑屏屏,logcat一直报CCSprite draw出错。

  网上虽然有很多帖子说要如何处理,但是绝大部分都是说要修改CC_ENABLE_CACHE_TEXTURE_DATA,注释掉main.cpp中的部分代码啊 之类的。可是事实上2.1.3的cocos2dx已经做了这些修改。。。

  上述方法很显然并不能解决我的问题

  后来研究了很久,原因其实很简单。。。。

  不知道我是哪里学来的,在AndroidManifest.XML中activity注册时写了如下属性:

  android:noHistory="true"

  网上找了一下:

  android:noHistory=["true"|"false"]

  是否需要移除这个activity当用户切换到其他屏幕时。

  只要将上面这段代码删除或者注释掉,手机游戏锁屏后解锁黑屏或崩溃的问题就解决了。

  好了,本篇教程到这里就结束了,下篇教程将继续讲解怎么处理Cocos2D-X中的黑屏问题,谢谢大家的观看,希望能本篇教程能对各位同学有所帮助

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