我试图把贴图中的一个多边形物体变成一个物理体。
我无法理解如何读取以下一行并将其转换为3个CGPoint值:
<polygon points="109,6 395,71 -142,69"/>我使用JSTileMap来解析TMX映射,但是在文档中找不到任何东西来实现这一点。
任何帮助都很感激!
发布于 2014-11-29 20:35:01
JSTileMap似乎只是使用NSDictionary来表示对象,而本词典中的条目之一是"polygonPoints",它与您在points属性上找到的字符串相同。通过查看这里的源代码就可以看到这一点。
因此,这应该会让您了解如何获得字符串值,但您仍然需要在空格字符上拆分它,以获得"x,y“部分,然后在逗号上再将其拆分,并将单个值转换为数字。
最后,您可能想要进行一些坐标转换,因为这些值以像素为单位,而物理体通常以米为单位定义。
https://stackoverflow.com/questions/27181581
复制相似问题