def main(): board_size = 6 game = connect5_board.GameState.new_game(board_size) bots = { types.Player.black: AZAgent(board_size, torch.load(sys.argv[1]), rounds_per_move=400), types.Player.white: AZAgent(board_size, torch.load(sys.argv[2]), rounds_per_move=400), } while not game.is_over(): time.sleep(0.3) print(chr(27) + "[2J") print_board(game.board) bot_move = bots[game.next_player].select_move(game) print_move(game.next_player, bot_move) game = game.apply_move(bot_move) print(chr(27) + "[2J") print_board(game.board) if game.winner is "Draw": print("Draw!") else: print("Winner is %s!" % game.winner)
def main(): game = connect5_board.GameState.new_game(BOARD_SIZE) bot = mcts.MCTSAgent(100, temperature=1.25) while not game.is_over(): print_board(game.board) if game.next_player == types.Player.black: human_move = input('-- ') point = point_from_coords(human_move.strip()) move = connect5_board.Move.play(point) else: move = bot.select_move(game) print_move(game.next_player, move) game = game.apply_move(move)
def main(): board_size = 8 game = connect5_board.GameState.new_game(board_size) bot = C302Bot(1000, 1.01, presuggestion, 3, 0.4, 5) while not game.is_over(): print_board(game.board) if game.next_player == types.Player.black: human_move = input('-- ') point = point_from_coords(human_move.strip()) move = connect5_board.Move.play(point) else: move = bot.select_move(game) print_move(game.next_player, move) game = game.apply_move(move) print_board(game.board) if game.winner is "Draw": print("Draw!") else: print("Winner is %s!" % game.winner)
def main(): board_size = 9 game = connect5_board.GameState.new_game(board_size) bot = agent.RandomBot() while not game.is_over(): print(chr(27) + "[2J") print_board(game.board) if game.next_player == types.Player.black: human_move = input('-- ') point = point_from_coords(human_move.strip()) move = connect5_board.Move.play(point) else: move = bot.select_move(game) print_move(game.next_player, move) game = game.apply_move(move) print(chr(27) + "[2J") print_board(game.board) if game.winner is "Draw": print("Draw!") else: print("Winner is %s!" % game.winner)
def main(): board_size = 8 game = connect5_board.GameState.new_game(board_size) bots = { types.Player.black: agent.C402bot.CBot(800, 1.4), types.Player.white: agent.C402bot.CBot(800, 1.4), } while not game.is_over(): time.sleep(0.3) print(chr(27) + "[2J") print_board(game.board) bot_move = bots[game.next_player].select_move(game) print_move(game.next_player, bot_move) game = game.apply_move(bot_move) print(chr(27) + "[2J") print_board(game.board) if game.winner is "Draw": print("Draw!") else: print("Winner is %s!" % game.winner)
def main(): board_size = 6 game = connect5_board.GameState.new_game(board_size) bot = AZAgent(board_size, torch.load(sys.argv[1]), rounds_per_move=400) while not game.is_over(): print(chr(27) + "[2J") print_board(game.board) if game.next_player == types.Player.black: human_move = input('-- ') point = point_from_coords(human_move.strip()) move = connect5_board.Move.play(point) else: move = bot.select_move(game) print_move(game.next_player, move) game = game.apply_move(move) print(chr(27) + "[2J") print_board(game.board) if game.winner is "Draw": print("Draw!") else: print("Winner is %s!" % game.winner)