コード例 #1
0
def network_v_random(network,T, width, height,doDraw=False):
    game = ConnectFour(width,height,True,doDraw,"testGame1")
    while(not game.gameTie()):
        if game.player() == 2:
           game = random_move(game)
        elif game.player() == 1:
            game = model_move(network, game, T)
        if game.gameWinner():
            return game.gameWinner()

    return 0
コード例 #2
0
def network_v_mcts(model, T, width, height, doDraw=False):
    game = ConnectFour(width, height,True, doDraw, "testGame1")
    while not game.gameTie():
        if game.player() == 2:
            game = mcts_move(game,T)  
        else:
            game = model_move(model, game, T)
        if game.gameWinner():
            return game.gameWinner()
    return 0
コード例 #3
0
def random_v_mcts(nowork,T,width,height,doDraw=False):
    game = ConnectFour(width, height,True, doDraw, "testGame1")
    while not game.gameTie():
        if game.player() == 1:
            game = mcts_move(game,T)  
        else:
            game = random_move(game)
        if game.gameWinner():
            return game.gameWinner()
    return 0