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