1

我正在尝试将平铺地图中的多边形对象变成物理体。

我不知道如何阅读以下行并将其转换为 3 个 CGPoint 值:

<polygon points="109,6 395,71 -142,69"/>

我正在使用 JSTileMap 解析 TMX 地图,但在文档中找不到任何内容来执行此操作。

任何帮助表示赞赏!

4

1 回答 1

2

JSTileMap 似乎只是使用一个来表示对象,并且该字典中的条目之一是“polygonPoints”,它与您在该属性NSDictionary上找到的字符串相同。points您可以通过查看此处的源代码来了解这一点。

所以这应该让您了解如何获取字符串值,但是您仍然需要在空格字符上拆分它以获取“x,y”部分,然后在逗号上再次拆分并转换个人值到数字。

您最终可能想要进行一些坐标转换,因为这些值以像素为单位,而物理体通常以米为单位定义。

于 2014-11-29T20:35:01.477 回答