Robię Tower Defense i mam podstawowe wyszukiwanie ścieżek, ale mam problem.
Chcę zablokować ścieżkę, a gdy nastąpi blok, biegacze zaatakują wieże blokujące.
Potrzebuję więc sposobu na znalezienie najkrótszej ścieżki, która - co ważniejsze - ma najmniejszą liczbę wież na drodze.
Jak mogę to zrobić?
Odpowiedzi:
Punktacja na twojej ścieżce sprawia, że przejście przez wieżę kosztuje tyle samo, co przejście przez dużą liczbę płytek. Zasadniczo będzie próbował je ominąć, ale jeśli nie będzie takiej ścieżki, wyjście nadal będzie przebiegać przez najmniejszą liczbę przeszkód. Możesz dostroić karę, aby czasem tak po prostu przeszła, zamiast obchodzić mapę, jeśli chcesz.
źródło