如何捕获pygame屏幕?

时间:2011-05-22 11:01:36

标签: python video-capture pygame

如何捕获和保存一系列图像或pygame屏幕的视频?
基本上我想在youtube上分享我的游戏视频。另外,想做一个教程。

游戏主要在循环中呈现:

def main():
    while True:
        GetInput()
        Move()
        Shift()
        Draw()

在执行Draw()

之前,blit()函数执行所有pygame.display.flip()和其他内容

1 个答案:

答案 0 :(得分:26)

在屏幕表面使用pygame.image.save

window = pygame.display.set_mode(...)

...

pygame.image.save(window, "screenshot.jpeg")

请注意,这会极大地降低您的程序速度。如果它是基于时间的,您可能希望在捕获时伪造帧率。

相关问题