编程语言
首页 > 编程语言> > python – 如何捕获pygame屏幕?

python – 如何捕获pygame屏幕?

作者:互联网

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

游戏主要在循环中呈现:

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

使用Draw()函数在执行pygame.display.flip()之前执行所有blit()和东西

解决方法:

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

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

...

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

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

标签:python,pygame,video-capture
来源: https://codeday.me/bug/20191006/1861362.html