J'essaie de créer un petit roguelike et je suis allé jusqu'à des salles et des couloirs de génération aléatoire. Chaque pièce est un objet instancié et contient une liste des autres pièces reliées par un couloir.
Je peux distinguer des pièces non connectées mais comment puis-je connaître les pièces qui ne sont reliées entre elles mais pas à la plupart des autres, formant une île?
pour mieux illustrer le problème voici une image de la console à un niveau enlisé. Les chambres 5 et 6 sont connectées uniquement entre elles. Quel algorithme puis-je utiliser pour détecter cela?