Python 有没有一种方法可以取“a”;截图;在pygame中,然后将其另存为精灵以降低代码复杂性?
标题说明了一切,尽管在我的例子中,我希望使用此功能的原因是我计划让所有这些东西移动,直到我调用此“dialogue()”函数,当一切都停止时,我将在屏幕上移动对话选项。但是,我不想不断地在背景中渲染所有内容,所以有没有办法在pygame中截图?您可以通过使用Python 有没有一种方法可以取“a”;截图;在pygame中,然后将其另存为精灵以降低代码复杂性?,python,pygame,Python,Pygame,标题说明了一切,尽管在我的例子中,我希望使用此功能的原因是我计划让所有这些东西移动,直到我调用此“dialogue()”函数,当一切都停止时,我将在屏幕上移动对话选项。但是,我不想不断地在背景中渲染所有内容,所以有没有办法在pygame中截图?您可以通过使用screen.copy()复制来捕获pygame.Surface的内容,然后当您想重新绘制时,可以使用screen.blit(复制,(0,0))。然后你在上面画 另一个选项是更改代码,以便将背景渲染到单独的曲面中,而不是从屏幕复制背景,然后通
screen.copy()
复制来捕获pygame.Surface
的内容,然后当您想重新绘制时,可以使用screen.blit(复制,(0,0))
。然后你在上面画
另一个选项是更改代码,以便将背景渲染到单独的曲面中,而不是从屏幕复制背景,然后通过将背景和前景轻点到屏幕,将前景与对话结合起来
如果这不适合你,请分享更多关于你的计划。我已经有一段时间没有使用Pygame了,所以这主要基于文档