我正在尝试将平铺地图中的多边形对象转换为物理主体。
我无法弄清楚如何阅读以下行并将其转换为3个CGPoint值:
<polygon points="109,6 395,71 -142,69"/>
我正在使用JSTileMap来解析TMX地图,但在文档中找不到任何内容来执行此操作。
任何帮助表示赞赏!
答案 0 :(得分:2)
似乎JSTileMap只使用NSDictionary
来表示对象,并且此字典中的一个条目是“polygonPoints”,它与您在points
属性上找到的字符串相同。您可以通过查看source code here。
所以这应该让你知道如何获取字符串值,但你仍然需要将它分割到空格字符上以获取“x,y”部分,然后再将它拆分为逗号和将各个值转换为数字。
您最终可能想要进行一些坐标转换,因为这些值以像素为单位,而物理体通常以米为单位定义。