Objective c 在中心坐标中平铺平铺贴图
cocos2d:您能告诉我如何在屏幕上找到磁贴中间的坐标吗?即不是瓷砖的坐标(1,1或1,8)及其中心直线的坐标 如果有的话,瓷砖的坐标我想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
- (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]
我有一个精灵,我可以拖动它。当我让它在瓦片上升起时,我需要这样做