Tôi hiện đang làm việc với Phaser, tạo ra một trò chơi được tạo theo thủ tục. Tôi muốn sử dụng một số nghệ thuật sản xuất RPG trong trò chơi của mình (để tham khảo, tôi đang sử dụng RTP). Tôi tình cờ thấy bài viết này , nó phá vỡ cách thức hoạt động của gạch tự động. Tôi cũng tình cờ tìm thấy câu trả lời này liên kết đến một bài viết khác giải thích về ốp lát tự động.
Đây là điều, tôi không biết làm thế nào tôi sẽ thực hiện một cái gì đó như thế này. Tôi chắc chắn rằng tôi sẽ phải theo dõi những bộ gạch nào có thể kết nối với những viên gạch khác (ví dụ, một số gạch có cỏ ở bên ngoài và cát ở bên trong, vì vậy trong ví dụ này tôi phải lưu ý rằng "cỏ "Gạch là gạch ngoài).
Tôi đã tạo một trình tạo bản đồ (xem tại đây ) và tôi muốn tạo các kết nối liền mạch giữa các khu vực gạch của mình. Ví dụ, các khu vực màu nâu sẽ là khu vực "dày đặc" (rừng, hang động, v.v.). Các khu vực màu tím sẽ là sàn đá, và khu vực màu xanh lá cây là cỏ. Có một lát hoạt động rất tốt cho những thứ như thế này:
Vì vậy, tôi muốn sử dụng cỏ trên cùng bên trái, và bộ gạch thứ ba, đá, kết nối với cỏ.
Những loại điều nào tôi sẽ phải xem xét khi triển khai tự động ốp lát bằng cách sử dụng các loại ô này, và có thuật toán nào tôi có thể xem xét để thực hiện không?