游戏移植出现黑屏和闪退的原因讲解

来源:互联网 发布:数据精灵安卓版 编辑:程序博客网 时间:2024/04/27 20:27

大家好,过两天我就要回老家了,走之前移植了一下这个项目的游戏。。。(这个还在测阶段,我手上只有部分资源,而且地图的也是不完整的。年后3月份估计能完成)


这个游戏是我年后要跟大家分享的一款手游(如果和美工 谈妥的话,会把游戏的资源一起分享给大家)。在移植过程中出现了黑屏和闪退的现象。。开始我很难接受这样的事情。。把代码查了很多遍,没发现问题(其实我是过于自信了,代码还是有点问题的等下再说),cocos2d-x早已进入3.0时代,年后我还要装mac,写3.0V加服务器。要是有所成,再和大家分享!

              来说游戏移植出现的黑屏和闪退:有3种原因:
  (1):你的游戏使用的是大地图:(很大的地图导致加载游戏资源失败,以至于出现黑屏);建议地图使用大小尽量保持在:1024*1024这样可以保证你的游戏可以在所有手机平台上运行。。那么我必须要使用大地图该怎么办:这里我给大家说下的方法:我使用的是把地图截成若干段加载到游戏里面去。这样就可以避免地图太大的问题;

不过要注意坐标的设置;

 (2):代码原因:比如在游戏中(游戏资源你是放在batchnode里面的,而你不小心直接使用了this->addChild(某精灵)),这样在电脑上是可以的,电脑内存够u,手机却不行;

(3):修改了.plist  或者.pvz.ccz这两个文件的名称。。造成资源无法读取


我所的这些可能大家之前或者以后再移植的过程中也可能会遇到,不过不要灰心,既然hello World都能移植,这个也一定可以!





1 0