コード例 #1
0
def play():
    state = GameState()
    while state.GetMoves() != []:
        #print(str(state))
        #TODO to implement to String state
        if state.player_moved == 1:
            m = UTC(root_state=state, itermax=1000, verbose=False)
        else:
            m = UTC(root_state=state, itermax=100, verbose=False)
        #do the best chosen move
        state.DoMove(m)
    if state.GetResult(state.player_moved) == 0.0:
        print("Player" + str(state.player_moved) + "wins!")
    else:
        print("Player" + str(3 - state.player_moved) + "wins!")