cocos2d-x3.10 读取Tiled的图块就报内存错误~怎么回事?

filia 2016-04-19 09:35:17


我Tiled里面不添加图块,空的就能正常运行。


如果添加任意格式的图块图片,然后再运行就会报内存错误。


是图片素材还是路径的原因。我全部都试了一下,还更换了Tiled的多个版本还是会出现问题。

拿记事本打开tmx文件也没发现问题。

地图大小后面都试了1x1的,瓦片是32像素x32像素

png或jpg的图片也是32x32像素。只要添加了一个图块他就报错。



bool HelloWorld::init()
{
if (!Layer::init())
{
return false;
}

std::string file = "s.tmx";
auto str = String::createWithContentsOfFile(FileUtils::getInstance()->fullPathForFilename(file.c_str()).c_str());
_tileMap = TMXTiledMap::createWithXML(str->getCString(), "");
_background = _tileMap->layerNamed("Background");

addChild(_tileMap, -1);

return true;
}
...全文
441 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
cxhttt 2017-07-31
  • 打赏
  • 举报
回复
楼主解决了没有。我也是

721

社区成员

发帖
与我相关
我的任务
社区描述
Cocos2d-x相关内容讨论专区
社区管理员
  • Cocos2d-x
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧