1 (edited by Неведомый 2011-04-07 22:10:09)

Topic: Функция возращающая кратчайший маршрут из одной комнаты в другую

Функция нахождения пути
Версия 0.2

Скачать: http://code.google.com/p/inquid/downloa … n=2&q=

Инструкция по установке:
1. Скопировать в папку с игрой
2. В игре прописать строку dofile('wayfind.lua')

Вызов функции:    wayfind(par1,par2)

par1:
- Комната из которой начинается поиск пути

par2:
- Комната до которой идет поиск пути
- Длинна волны, в которой надо найти все возможные маршруты

Функция возвращает:

Если par2 - комната, то ф-ия возращает одномерный массив комнат, в порядке кратчайшего пути от комнаты par1 до комнаты par2
Если маршрут не найден, то ф-ия возращает строку 'deadlock'

Если par2 - число, то ф-ия возращает двумерный массив всех возможных путей, длинной до par2

Поиск происходит строго по списку ways(), описаной в комнатах.

SVN: http://code.google.com/p/inquid/source/ … %2Fwayfind

Re: Функция возращающая кратчайший маршрут из одной комнаты в другую

Может пригодится. Это хорошо!

Коты рулят! И велики!