Exemple #1
0
def btnClick(x):
    global step
    if Minimax.checkWin(computerSymbol, gameBoard):
        tkinter.messagebox.showinfo("Tic-Tac-Toe", "Computer wins!")
        return
    if dict_b[x]["text"] == " ":
        dict_b[x]["text"] = playerSymbol
        gameBoard[x] = 'X'
        step += 1
        computerClick()
    else:
        tkinter.messagebox.showinfo("Tic-Tac-Toe", "Button already Clicked!")
Exemple #2
0
def computerClick():
    global step
    if Minimax.checkWin(playerSymbol, gameBoard):
        tkinter.messagebox.showinfo("Tic-Tac-Toe", "You win!")
        return
    if step == 9:
        tkinter.messagebox.showinfo("Tic-Tac-Toe", "Draw")
        return
    move = Minimax.findMove(gameBoard)
    gameBoard[move] = computerSymbol
    dict_b[move]["text"] = "O"
    step += 1