Example #1
0
        print("X PLAYER")
        if game.xplayer:
            if firstTurn:
                index = game.humanFirstTurn()
                game.startState[index] = 'X'
                game.setupTree()
            else:
                game.humanTurn('X')
        else:
            if firstTurn:
                index = 4
                game.startState[index] = 'X'
                game.setupTree()
            else:
                minimax = Minimax(game.tree)
                index = minimax.findBestMove('X')
                game.makeMoveAI(index)
    else:
        print("O PLAYER")
        if game.oplayer:
            game.humanTurn('O')
        else:
            minimax = Minimax(game.tree)
            index = minimax.findBestMove('O')
            game.makeMoveAI(index)

    print(game.tree.root.data)
    firstTurn = False
    if game.checkEndGame():
        game.gameover = True
    game.xturn = not game.xturn