Sto cercando di creare un piccolo roguelike e sono andato fino a stanze e corridoi generatori casuali. Ogni stanza è un oggetto istanziato e contiene un arraylist delle altre stanze collegate da un corridoio.
Posso individuare le stanze non collegate, ma come posso sapere le stanze che sono collegate solo tra loro ma non alla maggior parte delle altre, formando un'isola?
per illustrare meglio il problema qui è un'immagine dalla console a livello impantanato. Le sale 5 e 6 sono collegate solo tra loro. Quale algoritmo posso usare per rilevarlo?