性能信息#

arcade.clear_timings#

arcade.clear_timings()[源代码]#

清除后创建的调度事件定时表 arcade.enable_timings() 被称为。

arcade.disable_timings#

arcade.disable_timings()[源代码]#

关闭通过以下方式启动的计时信息收集 arcade.enable_timings()

arcade.enable_timings#

arcade.enable_timings(max_history: int = 100)[源代码]#

启用性能信息的保存。

arcade.get_fps#

arcade.get_fps(frame_count: int = 60) float[源代码]#

获取当前的FPS。 arcade.enable_timings() 必须在获取FPS之前调用。

参数

frame_count (int) -- 查看多少帧才能获得FPS。因此,30,将为您提供过去30帧的平均FPS。

arcade.get_timings#

arcade.get_timings() Dict[源代码]#

获取一个包含调度事件时间的表。

arcade.print_timings#

arcade.print_timings()[源代码]#

这将打印出最近调度的事件及其平均时间的表。

这张桌子看起来像是:

Event          Count Average Time
-------------- ----- ------------
update            60       0.0553
on_update         60       0.0000
on_mouse_enter     1       0.0000
on_mouse_motion   39       0.0000
on_expose          1       0.0000
on_draw           60       0.0020

arcade.timings_enabled#

arcade.timings_enabled()[源代码]#

如果启用了计时,则返回True,否则返回False。看见 arcade.enable_timings()

arcade.PerfGraph#

class arcade.PerfGraph(width, height, graph_data: str = 'FPS', update_rate: float = 0.1, background_color=(0, 0, 0), data_line_color=(255, 255, 255), axis_color=(155, 135, 12), grid_color=(155, 135, 12), font_color=(255, 255, 255), font_size=10)[源代码]#

创建一个显示性能统计信息的图表。

update_graph(delta_time: float)[源代码]#

更新图表。