+ self.level_obj = Level(level_data)
+ level_data.close()
+ self.level_obj.load_tiles()
+
+ 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 = Widget(size=(tile_size, tile_size), pos=(bx, by))
+ with node.canvas:
+ Color(1, 1, 1)
+ Rectangle(pos=node.pos, size=node.size,
+ texture=tile.texture)
+ self.add_widget(node)
+ bx += tile_size
+ by += tile_size