В основном у меня есть набор "комнат" (пользовательский класс).Все комнаты соединены, и каждая комната определяется по отношению к одной или нескольким другим комнатам.Я ищу какую-то систему, чтобы организовать эти комнаты в двумерной сетке и назначить произвольную комнату в качестве источника.
class room(exits={}) :
#Other code in here, not relevant
exits = {}
room_list = {}
room_list['room_1'] = room(exits={'north':'room_2'})
room_list['room_2'] = room(exits={'south':'room_1','west':'room_3'})
room_list['room_3'] = room(exits={'east':'room_2'})
Так что я хотел бы каким-то образом представить эти комнаты в сетке, кромесвязь между комнатами.