def display_traffic(cls, road, surface, simulation_frequency=15, offscreen=False): """ Display the road vehicles on a surface. :param road: the road to be displayed :param surface: the pygame surface :param simulation_frequency: simulation frequency """ if road.record_history: for v in road.vehicles: VehicleGraphics.display_history(v, surface, simulation=simulation_frequency, offscreen=offscreen) for v in road.vehicles: VehicleGraphics.display(v, surface, offscreen=offscreen)
def display_traffic(road: Road, surface: WorldSurface, simulation_frequency: int = 15, offscreen: bool = False) \ -> None: """ Display the road vehicles on a surface. :param road: the road to be displayed :param surface: the pygame surface :param simulation_frequency: simulation frequency :param offscreen: render without displaying on a screen """ if road.record_history: for v in road.vehicles: VehicleGraphics.display_history(v, surface, simulation=simulation_frequency, offscreen=offscreen) for v in road.vehicles: VehicleGraphics.display(v, surface, offscreen=offscreen)