我正在尝试创建一个小型的roguelike,并延伸到随机生成的房间和走廊。每个房间都是实例对象,并包含通过走廊连接的其他房间的数组列表。
我可以挑出未连接的房间,但是我怎么知道仅相互连接但不与大多数其他房间相连的房间呢?
为了更好地说明问题,这里是来自控制台的图像,处在一个陷井状态。房间5和6仅相互连接。我可以使用什么算法来检测?
使用图像有问题吗?该pastebin链接将仅持续一个月。
—
MichaelHouse
是的,起初我不太了解您在这里做了什么。抱歉,我还原了您的更改。
—
petervaz 2012年
您为什么不构造它,以便一开始就没有单独的房间?还是您想要孤立的集合?
—
2012年
就像我在下面的另一条评论中所说的,@ AlbeyAmakiir,我会反复尝试分别生成房间,直到填满地图,然后我运行例程进行连接,然后再运行另一个连接这些岛屿。我知道它可能太令人费解,但无法找到其他方法。
—
petervaz 2012年