首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JSTileMap如何转换多边形点

JSTileMap如何转换多边形点
EN

Stack Overflow用户
提问于 2014-11-28 03:45:24
回答 1查看 96关注 0票数 1

我试图把贴图中的一个多边形物体变成一个物理体。

我无法理解如何读取以下一行并将其转换为3个CGPoint值:

代码语言:javascript
复制
<polygon points="109,6 395,71 -142,69"/>

我使用JSTileMap来解析TMX映射,但是在文档中找不到任何东西来实现这一点。

任何帮助都很感激!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-11-29 20:35:01

JSTileMap似乎只是使用NSDictionary来表示对象,而本词典中的条目之一是"polygonPoints",它与您在points属性上找到的字符串相同。通过查看这里的源代码就可以看到这一点。

因此,这应该会让您了解如何获得字符串值,但您仍然需要在空格字符上拆分它,以获得"x,y“部分,然后在逗号上再将其拆分,并将单个值转换为数字。

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

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27181581

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档