Алгоритм нахождения кратчайшего пути

Алгоритм нахождения кратчайшего пути. (Path find algorithm)

Описание

Алгоритм нахождения кратчайшего пути используется в широком спектре компьютерных игр. Конкретная демонстрация реализована на языке C++ в ОС linux. Сам алгоритм запрограммирован в теле функции findPath в файле Path.cpp.

По своей сути процесс состоит из двух частей: расчета расстояний (где рекурсивный алгоритм заменен на матричный) от точки назначения и движения в сторону кратчайшего расстояния.

Это, скажем так, первое приближение. Я не пытался воссоздать максимально изящный вариант этого алгоритма, но и стремления запутать читателя тоже не было.

Графическая часть демонстрации реализована с использованием libkxl0.

Исходники

Скачать

119

Добавить комментарий

Ваш e-mail не будет опубликован.