Tôi nghĩ về việc tìm đường ngẫu nhiên cho trò chơi Tower Defense của tôi. A * sẽ không hoạt động cho các con của tôi, bởi vì tôi đặc biệt cần tìm đường ngẫu nhiên .
Hãy tưởng tượng một bản đồ với các tuyến đường, điểm bắt đầu và điểm đến. Tôi có nhiều tuyến đường, tất cả đều dẫn từ điểm bắt đầu đến đích, bằng cách này hay cách khác. Nó có thể trông như thế này:
Mô tả màu: đỏ - điểm bắt đầu; đen - đích đến; màu xám - tuyến đường; trắng - không gian trống
(Các số được sử dụng trong văn bản làm tham chiếu đến một số ô)
Đầu tiên tôi nghĩ về việc chỉ tính toán điểm tiếp theo một cách ngẫu nhiên, khi một thực thể vượt qua một ô. Nhưng điều đó sẽ không làm việc. Khi một thực thể vượt qua ô 1, nó có thể tăng hoặc giảm. Khi lên 2, nó có thể đi xuống / lên (liên quan đến vị trí của nó) hoặc bên phải.
Nếu nó đi xuống / lên, nó sẽ chuyển sang ô 1, điều đó có nghĩa là nó đi lùi. Xấu...
Tôi thực sự muốn làm cho nó năng động , nhưng tôi có thể hiểu được những gì tôi có thể làm bây giờ. Bất cứ ai có ý tưởng hoặc kinh nghiệm trong việc này?