Saya mencoba membuat roguelike kecil dan pergi sejauh menghasilkan ruang acak dan koridor. Setiap kamar adalah objek yang dipasang dan berisi daftar susunan dari kamar lain yang dihubungkan oleh koridor.
Saya dapat memilih kamar yang tidak terhubung, tetapi bagaimana saya bisa tahu kamar-kamar yang terhubung hanya satu sama lain tetapi tidak untuk sebagian besar yang lain, membentuk sebuah pulau?
untuk diilustrasikan dengan lebih baik masalah di sini adalah gambar dari konsol pada tingkat macet. Kamar 5 dan 6 hanya terhubung satu sama lain. Algoritma apa yang dapat saya gunakan untuk mendeteksi itu?