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))