私はjavaScript/jQueryで書かれたゲームに取り組んでいます。私のコードの一部は、タイルグリッド上にランダムなポリゴン(島)を描画します。ポイントがポリゴンの内側にあるかどうかを確認する必要があります。
Stack Overflowのいくつかの 場所で見つけたポイントインポリゴン交差スクリプトを使用しています(元のスクリプトはこちら)。これはFirefoxで正常に機能します。Chromeでは、スクリプトがポリゴン内にないと言っているポリゴン内のポイントがあります。
Firefoxの場合:

Chromeの場合(ランダムに生成されるため、島は異なります):

ここのソース、特にpointPolygonIntersect関数を見てください: ポリゴンヒットテストのポイント
なぜこれが起こっているのか誰かが理解できますか?元のスクリプトはCであり、JavaScriptバージョンを使用しています-これが問題の原因である可能性がありますか?