在 PyGame 中一个接一个地传输图像
Blit images on top of one another in PyGame
我对 pygame 比较陌生(也很糟糕),所以我自然会遇到很多问题。其中之一是使用图像。我将如何在 PyGame 中“分层”图像?我已经搜索并得出了表面可能有帮助的结论,但我似乎无法弄清楚如何使用它们。任何帮助将不胜感激!我只是想在我的 sprites 上方 添加图像,但 sprite 总是出现在图像的顶部。
我试图在 blit 图像之前填满屏幕,但没有成功。
display.fill((0,0,255))
display.blit(pygame.transform.scale(teacher_image, (500,500)),(150,200))
有什么建议吗?
图像的顺序称为“z-order”,仅由它们在屏幕上的绘制顺序控制。
认为第一张图像是用 z-order 0 绘制的,而后面的图像是用更高的 z-order 绘制的,所以它们位于前面的图像之上。
可以通过更改对 blit()
的调用顺序来更改各种图像的 z-order。
我解决了这个问题 - 我只需要更新屏幕哈哈
我对 pygame 比较陌生(也很糟糕),所以我自然会遇到很多问题。其中之一是使用图像。我将如何在 PyGame 中“分层”图像?我已经搜索并得出了表面可能有帮助的结论,但我似乎无法弄清楚如何使用它们。任何帮助将不胜感激!我只是想在我的 sprites 上方 添加图像,但 sprite 总是出现在图像的顶部。
我试图在 blit 图像之前填满屏幕,但没有成功。
display.fill((0,0,255))
display.blit(pygame.transform.scale(teacher_image, (500,500)),(150,200))
有什么建议吗?
图像的顺序称为“z-order”,仅由它们在屏幕上的绘制顺序控制。
认为第一张图像是用 z-order 0 绘制的,而后面的图像是用更高的 z-order 绘制的,所以它们位于前面的图像之上。
可以通过更改对 blit()
的调用顺序来更改各种图像的 z-order。
我解决了这个问题 - 我只需要更新屏幕哈哈