Example #1
0
			alreadyCompleted = True
		gameBoard.setBoard(bestNode.board)
		gameBoard.placeRandomTwoOrFour()
		window.update_view(gameBoard.board)


main = Tk()

window = GameWindow(main)

main.bind('<Left>', leftKey)
main.bind('<Right>', rightKey)
main.bind('<Up>', upKey)
main.bind('<Down>', downKey)
main.bind('<KeyRelease>', keyReleased)
main.bind('<space>', startAlgorithm)

window.pack()

gameBoard = initBoard()
window.update_view(gameBoard.board)  # 1D list representing the board

window.mainloop()

newNode = findBestMove([1, 8, 9, 10,
                        5, 7, 6, 4,
                        1, 4, 5, 3,
                        1, 3, 2, 1])

print newNode