Objective c 在中心坐标中平铺平铺贴图

Objective c 在中心坐标中平铺平铺贴图,objective-c,cocos2d-iphone,Objective C,Cocos2d Iphone,cocos2d:您能告诉我如何在屏幕上找到磁贴中间的坐标吗?即不是瓷砖的坐标(1,1或1,8)及其中心直线的坐标 如果有的话,瓷砖的坐标我想 - (CGPoint) tileCoordForPosition: (CGPoint) position {      int x = position.x / _tileMap.tileSize.width;      int y = ((_tileMap.mapSize.height * _tileMap.tileSize.height) - posi

cocos2d:您能告诉我如何在屏幕上找到磁贴中间的坐标吗?即不是瓷砖的坐标(1,1或1,8)及其中心直线的坐标 如果有的话,瓷砖的坐标我想

- (CGPoint) tileCoordForPosition: (CGPoint) position {
     int x = position.x / _tileMap.tileSize.width;
     int y = ((_tileMap.mapSize.height * _tileMap.tileSize.height) - position.y) / _tileMap.tileSize.height;
     return ccp (x, y);
}

每个CCTMXTiledMap都有一个CCTMXLayer,您可以使用一个方法tileAt,例如,在其中传递坐标tile坐标(1,8),然后返回CCSprite

使用该CCSprite,您可以像获取任何其他CCNode派生对象一样获取其位置。如果你有任何时髦的分层的东西,你可能需要使用

[thatSprite convertToWorldSpace: thatSprite.position]

我有一个精灵,我可以拖动它。当我让它在瓦片上升起时,我需要这样做