问题:
1.瓦片地图加载失败:
运行时,获取瓦片地图的层失败,调试发现,获取的层是一个(NULL),遇到这个问题,我第一反应是图片路径有问题,但经过检查发现,路径没有问题,然我就怀疑,是我的代码有问题,然而并没有。
调试无果,我就把目光转向瓦片地图本身,开始的时候是TiledMap把瓦片地图(.tmx)文件打开,没有发现问题后,我用vs直接打开(.tmx)文件,我感觉我接近了真相,不禁说了自己一句蠢。
我中间挪动过(.tmx)文件但对应的图块文件,确忘了挪了。
最终问题还是回到了图片的路径上。唉,自己坑自己。
把图块和(.tmx)文件的相对路径修改了一下,就可以加载成功了。
2 .瓦片地图加载后有黑线。
运行图:
对于这个问题我实在是有点懵,不知所措,所以我选择百度:有几个方案。
我是windows+vs+cocos2dx3.9,最后试了几个选择下面的方案(这个方案还有其他代码,我没有用,但是问题就直接解决了):
bool AppDelegate::applicationDidFinishLaunching()
{
/***************省略********************/
Director::getInstance()->setProjection(kCCDirectorProjection2D);
/***************省略********************/
}
运行图:
完美解决了问题,但我却不知道原理,有空在去了解一下吧。有了解请留言,谢谢。