コード例 #1
0
ファイル: __init__.py プロジェクト: ImmRanneft/pygame_example
 def __load_layers(self):
     layers = self.__map.getElementsByTagName("layer")
     i = 0
     for raw_layer in layers:
         layer = Layer()
         layer.set_order(i)
         self.load_layer_properties(raw_layer, layer)
         layer.name = raw_layer.attributes["name"].value
         self._map_object.add_layer(layer)
         layer_width = int(raw_layer.attributes["width"].value)
         layer_height = int(raw_layer.attributes["height"].value)
         layer.set_renderer(self._map_object.get_renderer())
         layer.set_dimensions([layer_width, layer_height], self.__tile_dimensions)
         self.__load_tiles(layer, raw_layer)
         i += 1
コード例 #2
0
ファイル: map.py プロジェクト: ImmRanneft/pygame_example
 def add_layer(self, layer: Layer):
     self._layers[layer.get_name()] = layer
     layer.set_map(self)