如何捕获和保存一系列图像或pygame屏幕的视频?
基本上我想在youtube上分享我的游戏视频。另外,想做一个教程。
游戏主要在循环中呈现:
def main():
while True:
GetInput()
Move()
Shift()
Draw()
在执行Draw()
blit()
函数执行所有pygame.display.flip()
和其他内容
答案 0 :(得分:26)
在屏幕表面使用pygame.image.save
:
window = pygame.display.set_mode(...)
...
pygame.image.save(window, "screenshot.jpeg")
请注意,这会极大地降低您的程序速度。如果它是基于时间的,您可能希望在捕获时伪造帧率。