Пример #1
0
def tournament(obj, num_games, competitors):
    players = []
    for player_id, playername in enumerate(competitors):
        if obj.verify_players:
            if 0 != verify_player(obj.max_time, playername):
                continue
        players.append(make_player(
            chr(ord('a') + player_id), playername, obj.catch_exceptions,
            obj.subprocess
        ))
    play_tournament(num_games, players, obj.catch_exceptions)
    sys.exit()
Пример #2
0
def game(obj, competitors):
    players = []
    for player_id, playername in enumerate(competitors):
        if obj.verify_players:
            player_valid = verify_player(
                obj.max_time, playername
            )
            if 0 != player_valid:
                continue
        player = make_player(
            chr(ord('a') + player_id), playername, obj.catch_exceptions,
            obj.subprocess
        )
        players.append(player)

    winner = play_game(players, obj.catch_exceptions)

    for i in players:
        i.done()

    sys.exit()
Пример #3
0
def verify(obj, bot):
    result = verify_player(obj.max_time, bot)
    sys.exit()