### CREATING THE GAME INSTANCE ### game = Game(player_one, player_two) ### CHOOSING THE BOARD ### board = Board(6, 4) board.initialize_king_and_rook() game_stats = Stats(game, x) ### MAIN GAME LOOP ### start = time.time() while game.is_terminal(board) is False: search = SeachMethod(SeachMethod.AIMA_ALPHABETA_SEARCH, 2) game_stats.set_search_method(SeachMethod.AIMA_ALPHABETA_SEARCH) move = search.search(board, game) game_stats.add_expanded_nodes(game.get_player_turn(), search.get_expand_nodes()) board.move_piece(move[0][0], move[0][1], move[1][0], move[1][1]) game_stats.add_visit_nodes(game.get_player_turn().get_color()) game.change_turn() print board.to_string() game_stats.set_game_time(time.time() - start) print game.get_player_turn().to_string() + ", YOU HAVE BEEN DEFEATED!" game_stats.set_winner(game.get_player_turn()) ### CREATING THE GAME INSTANCE ### game = Game(player_two, player_one) ### CHOOSING THE BOARD ### board = Board(6, 4)
### CREATING THE GAME INSTANCE ### game = Game(player_one, player_two) ### CHOOSING THE BOARD ### board = Board(6, 4) board.initialize_king_and_rook() game_stats = Stats(game, x) ### MAIN GAME LOOP ### start = time.time() while game.is_terminal(board) is False: search = SeachMethod(SeachMethod.AIMA_ALPHABETA_SEARCH, 2) game_stats.set_search_method(SeachMethod.AIMA_ALPHABETA_SEARCH) move = search.search(board, game) game_stats.add_expanded_nodes(game.get_player_turn(), search.get_expand_nodes()) board.move_piece(move[0][0], move[0][1], move[1][0], move[1][1]) game_stats.add_visit_nodes(game.get_player_turn().get_color()) game.change_turn() print board.to_string() game_stats.set_game_time(time.time() - start) print game.get_player_turn().to_string() + ", YOU HAVE BEEN DEFEATED!" game_stats.set_winner(game.get_player_turn()) ### CREATING THE GAME INSTANCE ### game = Game(player_two, player_one) ### CHOOSING THE BOARD ### board = Board(6, 4) board.initialize_king_and_rook()