Добрый день всем!
Сижу ломаю голову как сделать движение точки по лабиринту, причем из одной его точки в другую… Пусть «лабиринт» простой, никаких тупиковых и запутанных ходов нет, представляет собой поле из клеток 175х175, точка, соответственно, 1 клетку.
Проблема в том, что на поле будет множество точек, разные маршруты и «конкуренция» за дорожку, по которой идти, поэтому простой обход препятствий не подходит, надо прокладывать оптимальные маршруты в зависимости от ситуации…
Изложение, скорее сумбурное, но прошу меня простить)
pix.am/z9r5/
Синей точке надо пройти к зеленой следуя между серых линий. Она знает координаты себя и координаты зеленой точки.
Спасибо!
upd. Для задачи можно дать знание точке, что рядом с ней забор, так же она может касаться забора этого, да и координаты, разве они не дополняют картины? Точка знает координаты себя в любой момент времени.
upd.2 Все частицы имеют одинаковый размер, пропускная способность тоннеля не меняется, может в дальнейшем только ширина меняться может меняться, и то, с перезапуском системы.