gpt4 book ai didi

javascript - Point in Polygon Hit Test in JavaScript (Chrome bug)

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:21:37 26 4
gpt4 key购买 nike

我正在开发一款用 javaScript/jQuery 编写的游戏。我的部分代码在瓷砖网格上绘制了一个随机多边形(一个岛)。我需要检查一个点是否在多边形内。

我正在使用在 several 中找到的点多边形交集脚本places关于堆栈溢出(原始 here )。这在 Firefox 中运行良好。在 Chrome 中,多边形内有一些点,脚本说这些点不在多边形内。

在火狐中: enter image description here

在 Chrome 中(岛是不同的,因为它们是随机生成的): enter image description here

请查看此处的源代码,尤其是 pointPolygonIntersect 函数: Point in Polygon Hit Test

谁能弄清楚为什么会这样?原始脚本是用 C 编写的,而我使用的是 JavaScript 版本 - 这会导致问题吗?

最佳答案

选择一个岛屿并坚持下去。跟踪两个浏览器中的代码并查看它们的不同之处。没有理由反对您可以轻松删除的随机性...

关于javascript - Point in Polygon Hit Test in JavaScript (Chrome bug),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6528512/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com