如何添加对象到地图中,并且移动地图,该对象也同样移动

先导入一个tmx文件格式的地图,导入后怎么通过代码将一个或多个精灵对象添加到地图中,
而且添加后,移动地图,这些精灵也随着移动。
如果通过代码同步这些精灵,当精灵很多时,感觉就不太好了。
有没有一种方法,就像这些对象都是地图的字节点一样,地图层移动,那么这些精灵也会移动。

auto layer = tileMap->getLayer(“bg”);

layer->addChild(sprite);//这会出现问题,程序运行不了

请问各位高手怎么解决?谢谢!

layer->addChild(sprite);?你这个是添加到map地图中的bg层中吧,试试直接添加到该map上:tileMap->addChild(sprite);

我试了,但移动层“bg”,精灵不动,难道它们不是节点与子节点的关系?

醉了,我的意思是把sprite添加到tileMap上,然后移动tileMap,sprite就会跟着移动。而不是移动tileMap中的bg层,因为当把sprite添加到tileMap时,sprite和bg层都是tileMap的子节点,具有相同的层次关系。
至于“layer->addChild(sprite);//这会出现问题,程序运行不了”
引擎源码给出了注释:
/** CCTMXLayer doesn’t support adding a CCSprite manually.
* @warning addchild(z, tag); is not supported on CCTMXLayer. Instead of setTileGID.
* @lua NA
*/

谢谢。。。。。。。。。。。。