Вот есть вопрос. Пишу программу где есть двухмерная плоскость из целочисленных координат, с точкой начала, конца и всякими возможными препятствиями. Мой мозг не осилить алгоритм А*, поэтому я придумал другой. Просто двигаться по диагонали в сторону прямой на которой лежит точка конца, при этом заранее проверяем, лежит ли на прямой следующей точки стенка, если не лежит, то продолжаем двигаться по диагонали, если лежит, то просто двигаемся вперёд, пока не окажемся за стенкой, а потом опять по диагонали. Когда окажемся на одной прямой с точкой конца, просто идём напрямую к ней. Что с этим алгоритмом так или не так?