Beispiel #1
0
 def __generate_map(self):
     _maze = Maze(self.lvl_length, self.lvl_width)
     self.map = _maze.gen_map()
     self.lvl_length = _maze.length
     self.lvl_width = _maze.width
     
     # Add a few open spaces
     _tf = TerrainFactory()
     for j in range(randrange(1,4)):
         _row = randrange(4, self.lvl_length - 4)
         _col = randrange(4, self.lvl_width - 4)
         for _r in (-1, 0, 1):
             for _c in (-1, 0 , 1):
                 self.map[_row + _r][_col + _c] = _tf.get_terrain_tile(CYBERSPACE_FLOOR)