def nextMove(board): cars = Solver.getCarArray(board) solution = Solver.solve(board, cars) mvs = [] mvs.append(solution[0]) while solution[1] != (): solution = solution[1] mvs.append(solution[0]) board.incrementMoves() mvs.pop() # Get rid of first move (no change). Solver.updateBoard(board, mvs.pop()) board.clearBoard() board.drawGrid() board.drawCars() board.master.update() board.checkForWin()