cocos2d-x学习记录-Tiled使用注意点

本文详细记录了在cocos2d-x中使用Tiled进行地图编辑和在游戏中加载的注意事项,包括Tiled地图的创建、导出设置、在cocos2d-x中的加载和渲染,以及解决的常见问题,旨在帮助开发者更好地理解和运用Tiled工具。
摘要由CSDN通过智能技术生成

用Tiled新建 好地图后放到cocos2d上使用,

// 加载Tiled地图

        CCTMXTiledMap *map = CCTMXTiledMap::create("birdMap.tmx");

        this->addChild(map);

 

然后报如下错误

Assert failed: TMX: Only 1 tileset per layer is supported

 

原来是我把多个图块上的元素,都画到一个块层上,一个块层只能包含一个图块的元素,

新建不同块层安放其它图块元素,就解决了。

 

还有自己处理的图块文件,如 在导入时,

图片
块宽度与块高度是最重要的,
如果自已处理的文件,不计算好这个像素的话,显示就会出问题,像这样
图片 
显示不全,那是因为我这张PNG图,尺寸是180 X 250, 但我导入块时的设置是 块宽度与高度都是32像素。
而Tiled都是按整数计算,而且无视四舍五入,直接去掉小数位,就是说  180÷32 = 
5.625,它只会显示该
图的 5×32 =  160的宽度像素。因此会显示不全。 解决方法是,把我原来的PNG图尺寸改为192×250那就
能显示全了(6*32)。

所以在自作地图素材时,要想好自己要以怎样的块宽度和高度导入,然后到PS里, 先用辅助线,拉好相
应的位置然后把元素放到相应位置上,那样,就能准确地使用了。

图片

图片

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值