+ self.level_obj = Level()
+ self.level_obj.load(level_data)
+ level_data.close()
+
+ def build(self):
+ self.clear_widgets()
+ tiles = self.level_obj.get_tiles()
+ tile_size = 24
+ bx, by = 0, 0
+ for tile_line in tiles:
+ bx = 0
+ for tile in tile_line:
+ node = Scatter(pos=(bx, by), size=(tile_size, tile_size))
+ with node.canvas:
+ Color(1, 1, 1)
+ Rectangle(size=node.size, texture=tile.texture)
+ self.add_widget(node)
+ bx += tile_size
+ by += tile_size