cocos2dx那些坑(1):瓦片地图加载失败及黑线问题

来源:互联网 发布:三权分立司法知乎 编辑:程序博客网 时间:2024/06/01 08:08

问题:

1.瓦片地图加载失败:

   运行时,获取瓦片地图的层失败,调试发现,获取的层是一个(NULL),遇到这个问题,我第一反应是图片路径有问题,但经过检查发现,路径没有问题,然我就怀疑,是我的代码有问题,然而并没有。   调试无果,我就把目光转向瓦片地图本身,开始的时候是TiledMap把瓦片地图(.tmx)文件打开,没有发现问题后,我用vs直接打开(.tmx)文件,我感觉我接近了真相,不禁说了自己一句蠢。

这里写图片描述

  我中间挪动过(.tmx)文件但对应的图块文件,确忘了挪了。  最终问题还是回到了图片的路径上。唉,自己坑自己。  把图块和(.tmx)文件的相对路径修改了一下,就可以加载成功了。

2 .瓦片地图加载后有黑线。

运行图:

这里写图片描述

对于这个问题我实在是有点懵,不知所措,所以我选择百度:有几个方案。我是windows+vs+cocos2dx3.9,最后试了几个选择下面的方案(这个方案还有其他代码,我没有用,但是问题就直接解决了):
bool AppDelegate::applicationDidFinishLaunching() {    /***************省略********************/    Director::getInstance()->setProjection(kCCDirectorProjection2D);    /***************省略********************/}
运行图:

这里写图片描述

完美解决了问题,但我却不知道原理,有空在去了解一下吧。有了解请留言,谢谢。

0 0
原创粉丝点击