def loadLevel(self, level, doors, switches): tiles = [] x = 0 y = 0 print(level) file = open(level) lines = file.read().split() for line in lines: chars = list(line) for char in chars: if char == '#': tiles.append(Tile.Wall(x, y, 32, 32)) elif char == '.': tiles.append(Tile.Floor(x, y, 32, 32)) x += 32 y += 32 x = 0 doors_list = [] for d in doors: chars = str(d[1]).split() door = Tile.Door(int(chars[0]), int(chars[1]), int(chars[2]), int(chars[3]), chars[4]) tiles.append(door) doors_list.append(door) for s in switches: chars = str(s[1]).split() for do in doors_list: if do.id == chars[4]: tiles.append( Tile.Switch(int(chars[0]), int(chars[1]), int(chars[2]), int(chars[3]), do, chars[5])) return tiles