def render_stages(display, refresh_after_render=False):
"""
Loops through all Stages and renders all of them.
:param Display display: Display object on which to render
:param bool refresh_after_render: do we refresh the pygame.display after all Stages have been called with `render`?
"""
# black out display (really necessary? I think so)
display.surface.fill(pygame.Color("#000000"))
# call render on all Stages
for i, stage in enumerate(Stage.stages):
Stage.active_stage = i
if stage:
stage.render(display)
# for debugging purposes
if refresh_after_render:
pygame.display.flip()
评论列表
文章目录