Tôi đang cố gắng tạo ra một roguelike nhỏ và đi xa đến các phòng và hành lang tạo ngẫu nhiên. Mỗi phòng là một đối tượng được điều khiển và chứa một danh sách các phòng khác được kết nối bởi một hành lang.
Tôi có thể chọn ra các phòng không liên kết nhưng làm thế nào tôi có thể biết các phòng chỉ được kết nối với nhau nhưng không phải với hầu hết các phòng khác, tạo thành một hòn đảo?
để minh họa rõ hơn vấn đề ở đây là một hình ảnh từ bàn điều khiển ở mức độ bị sa lầy. Phòng 5 và 6 chỉ được kết nối với nhau. Tôi có thể sử dụng thuật toán nào để phát hiện điều đó?