如何捕获pygame屏幕?
问题描述:
如何捕获并保存一系列图像或pygame屏幕的视频?
基本上我想在YouTube上分享我的游戏视频。另外,想做一个教程。如何捕获pygame屏幕?
游戏呈现主要在一个循环:
def main():
while True:
GetInput()
Move()
Shift()
Draw()
随着Draw()
功能做所有的blit()
之类的东西在你的屏幕表面做pygame.display.flip()
答
使用pygame.image.save
前:
window = pygame.display.set_mode(...)
...
pygame.image.save(window, "screenshot.jpeg")
请注意,这会极大地减慢您的程序。如果是基于时间的,你可能希望在拍摄时伪装帧速率。