Это изображение может помочь
Зеленый - отправная точка, красный - цель, коричневый квадрат - препятствие, а серые области. области, заблокированные препятствием.
Обратите внимание, что есть только одна цель и одно препятствие. Цель и препятствие повторяются, чтобы показать, что происходит, когда вы go выходите за правый край сетки и возвращаетесь к левому краю.
Вы можете видеть, что каждый раз, когда линия оборачивается вокруг сетки, угол к цели и углы к препятствию уменьшаются. В конце концов, препятствие начинает затенять себя. Помимо этого, нет никакой надежды когда-либо достичь цели. Таким образом, в этом примере есть ровно два угла, которые достигают цели.
Добавьте еще одно препятствие (фиолетовое), и все углы заблокированы еще раньше.
Если препятствие находится на том же уровне, что и цель, пройдет больше времени, прежде чем будут заблокированы все возможные углы. Но в конечном итоге препятствие затеняется само по себе, и все углы цели за пределами этой точки блокируются.
И только для полноты препятствия над целью могут быть игнорируются. Угол к цели всегда будет меньше угла к препятствию.