在PyGame中,Blit图像一个接一个地叠加在一起



我对pygame相对陌生(也很糟糕(,所以我自然会遇到很多问题。其中之一就是使用图像。我该怎么做;分层";PyGame中的图像?我已经搜索并得出结论,表面可能会有所帮助,但我似乎不知道如何使用它们。如有任何帮助,我们将不胜感激!我只是想在我的精灵上方闪电战一个图像,但精灵总是在图像的顶部。

我试着在闪电般地打印图像之前填充屏幕,但没有成功。

display.fill((0,0,255))
display.blit(pygame.transform.scale(teacher_image, (500,500)),(150,200))

有什么建议吗?

图像的排序,称为"z顺序";,只是由它们被绘制到屏幕的顺序来控制。

将第一个图像想象为以z阶0绘制,而后面的图像则以更高的z阶绘制,因此它们位于前面的图像之上。

可以通过更改对blit()的调用顺序来更改各种图像的z顺序。

我解决了这个问题-我只需要更新屏幕哈哈

相关内容

最新更新