Tôi đã triển khai một đường dẫn dựa trên A * cơ bản dựa trên lưới trong Java. Tôi muốn thực hiện một lưới/đa giác dựa pathfinder điều hướng, nhưng vấn đề tôi có là thế này:Đường dẫn đa giác dựa trên
Nếu tôi tìm thấy con đường màu cam sau đó tôi có thể sử dụng một cái gì đó giống như a funnel algorithm để thẳng nó để có được những mong muốn tuyến đường (màu xanh). Tuy nhiên, nếu chương trình tính toán chi phí của mỗi tuyến đường, màu đỏ và màu da cam, thì nó sẽ cho biết màu đỏ là rẻ hơn. Làm thế nào để lập trình thuật toán A * của tôi và/hoặc tạo các mắt lưới của tôi để điều này không xảy ra.
Cảm ơn! Tôi sẽ xem liệu tôi có thể giữ một bản sao không, nó trông rất thú vị. – theguywholikeslinux