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()
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()
def verify(obj, bot): result = verify_player(obj.max_time, bot) sys.exit()