Esempio n. 1
0
 def load_room(self, sections, number, top_exit=None, left_exit=None):
     section = sections[number]
     room = Room(section.title,
                 section.text,
                 top_exit=top_exit,
                 left_exit=left_exit)
     if number + 1 < len(sections):
         room.right_exit = self.load_room(sections,
                                          number + 1,
                                          top_exit=top_exit,
                                          left_exit=room)
     if len(section.sections) > 0:
         room.bottom_exit = self.load_room(section.sections,
                                           0,
                                           top_exit=room)
     self.rooms.append(room)
     return room