title = f" Current player: {player} "
            turn = mediumFont.render("Wait for Your Turn", True, white)
            titlesRect = turn.get_rect()
            titlesRect.center = ((width / 2), 420)
            screen.blit(turn, titlesRect)

        title = mediumFont.render(title, True, white)
        titleRect = title.get_rect()
        titleRect.center = ((width / 2), 380)
        screen.blit(title, titleRect)

        # Cek pergerakkan AI
        if user != player and not game_over:
            if ai_turn:
                time.sleep(0.5)
                move = game_board.alpha_beta_search()
                game_board.state = game_board.result(game_board.state, move)
                ai_turn = False
            else:
                ai_turn = True

        # Cek pergerakkan user
        click, _, _ = pygame.mouse.get_pressed()
        if click == 1 and user == player and not game_over:
            mouse = pygame.mouse.get_pos()
            for i in range(3):
                for j in range(3):
                    if (game_board.state[i][j] == TicTacToe.EMPTY
                            and tiles[i][j].collidepoint(mouse)):
                        game_board.state = game_board.result(
                            game_board.state, (i, j))