def run_moves(input_data, world): result = {} player_result = [] turn_result = [] location_result = [] for move in input_data["moves"]: player = world.get_current_player_name() player_result.append(player) temp = GC.handle_input(move, world) turn_result.append(temp[0]) location_result.append(world.get_location(player)) revealed_result = world.get_revealed_cards() seen_result = [] for player in world.get_players(): seen_result.append(world.get_seen_cards(player)) result["playerResult"] = player_result result["locationResult"] = location_result result["seenResult"] = seen_result result["turnResult"] = turn_result result["revealedResult"] = revealed_result result["returnResult"] = turn_result return result
def ui_handle_input(input_data): global ui_world return GC.handle_input(input_data["input"], ui_world)