pygame.display.update() def addNeighbors(self, grid): i = self.i j = self.j if i < cols - 1 and grid[self.i + 1][j].obs == False: self.neighbors.append(grid[self.i + 1][j]) if i > 0 and grid[self.i - 1][j].obs == False: self.neighbors.append(grid[self.i - 1][j]) if j < row - 1 and grid[self.i][j + 1].obs == False: self.neighbors.append(grid[self.i][j + 1]) if j > 0 and grid[self.i][j - 1].obs == False: self.neighbors.append(grid[self.i][j - 1]) LIST = GameBoard.AdjList(160, 120) x = GameBoard.fileIO(LIST) x.writeMap("testMap.txt") x.readMap("testMap.txt") LIST = x.AdjList cols = 160 grid = [0 for i in range(cols)] row = 120 openSet = [] closedSet = [] red = (255, 0, 0) green = (0, 255, 0) blue = (0, 0, 255) grey = (220, 220, 220) w = 1600 / cols