示例#1
0
    args = sys.argv[1:]
    if len(args) < 1:
        usage()
    if args[0] == "--human":
        do_human = True
    elif args[0] == "--test":
        in_file = open(args[1], "r") if len(args) >= 2 else usage()
    elif args[0] == "--engine":
        in_file = sys.stdin
    else:
        usage()

    # create players
    p1 = Monkey(1) if do_human else Player(1)
    p2 = Monkey(2)  # AI - can do play_move() and gen_move()
    p1.logger = logger
    p2.logger = logger

    # create engine
    engine = Engine()

    # create board of default size 19
    board = Board(19)

    # attach everything
    engine.board = board
    engine.set_players(p1, p2)
    engine.logger = logger
    p1.engine = engine
    p2.engine = engine