Я пытаюсь создать игру, в которой игрок должен найти свой путь от начала до конца на игровом поле. ! [Игровая доска] [1]
Как вы видите, в этой игровой доске есть куча красных круглых препятствий. Чтобы выиграть игру, игрок должен удалить минимальное количество препятствий. Итак, мой вопрос: как я программно обнаруживаю минимальное количество препятствий для удаления, чтобы освободить путь? Свободный путь будет считаться пространством между кругами, не перекрывающимися и не касающимися.
Так что мне действительно нужно минимальное количество удаляемых кругов, мне не нужен фактический путь. Есть ли простой способ сделать это?
И чтобы дополнить понимание этой игровой платы, круги имеют одинаковый радиус и ограничены черными линиями.
Также нет необходимости перемещаться по прямой.