Example #1
0
from game import Game

if __name__ == '__main__':
    modelO = ModelThreeDensesReluReluAdamMasked(midDim1=256,
                                                midDim2=256,
                                                loss='mean_squared_error')
    modelX = ModelThreeDensesReluReluAdamMasked(midDim1=256,
                                                midDim2=256,
                                                loss='mean_squared_error')
    modelO.LoadWeights('O9.h5')
    modelX.LoadWeights('X9.h5')

    while True:
        while True:
            x = input(">> Select your role: 'X' or 'O'. ").upper()
            if x == 'X':
                aiModel = modelO
                break
            elif x == 'O':
                aiModel = modelX
                break
            else:
                continue

        playerRole = Game.NAME_TO_PLAYER[x]

        play = Play(aiModel, playerRole)
        play.Start()

        print("\nNew game!")