Я расматривал два алгоритма, Волновой(алгоритм Ли) и А*. Для меня проще волновой, но он требует много памяти для исполнения, не у каждого телефона будет достаточно памяти чтобы подсчитывать путь для 50 юнитов(+ еще 50 у противника). А* оптимальнее, но я не знаю как это реализовать на паскале, может кто-нибудь написать хотябы псевдокод