+ for y, row_data in enumerate(self._level.tiles):
+ for x, tile in enumerate(row_data):
+ neighborhood = self._level.get_neighbors(x, y)
+ for layer in ['floor', 'tunnels']:
+ neighbors = [x[layer] if x else None for x in neighborhood]
+ tile['%s image' % layer] = \
+ TILES[tile[layer]['base']].image(neighbors)