tmx地图的内部坐标是从左上角开始嘚 tiled可以有多层,使用layerNamed()函数获取某个层的CCTMXLayer指针
比如下图有一个hill层:
*这里要注意这个精灵的锚点默认是左下角的如果调用 sp->getPosition(); 得到的点是该图塊左下角的点,而一般的CCSprite创建后是锚点是在图片中央
我们经常看到网上两个坐标转换的函数:
假设每块小地图的长度宽度都是32,如果参數是(120200)那么,相当于小地图的X轴的 4 块 Y轴的 6 块。因为tiled地图从第0块算起的所以X轴是3。 而Y轴是从上往下的所以要(总块数-6),才是Y轴的坐標