【发布时间】:2019-07-29 03:09:01
【问题描述】:
我有 x,y 4x5 仪表板。我有对象的冲突数组:
const collisions = [{x: 1, y: 0}, {x: 2, y: 0}, {x: 0, y: 1}, {x: 0, y: 2}, {x: 1, y: 3}, {x: 2, y: 3}, {x: 3, y: 1}, {x: 3, y: 2}];
这基本上是一个没有边缘的正方形。我还有一系列目的地:
const destinations = [{x: 0, y: 0}, {x: 1, y: 1}, {x: 0, y: 4}];
图形表示为:
红色是collisions,金色是destinations。
我需要能够找到被碰撞包围的目的地的算法。我不能斜着走,所以在上面的场景中我想找到 {x: 1, y:1}。
如何实现?
【问题讨论】: