如何将 pygame 中的 png 图像作为精灵上传,没有黑色背景?

How do I upload a png image in pygame as a sprite, without the black background?

]如何让我的精灵出现在屏幕上。我已经用了好几天了,但我无法让它出现在屏幕上,而且它要么一直占据屏幕黑色。

进口pygame pygame.init() 获胜 = pygame.display.set_mode((600,600))

pygame.display.set_caption("Napoleon")

bg = pygame.image.load("apple.png").convert() win.blit(bg, [0,0])

flower= pygame.image.load("flower2.png").convert() win.blit(花, [603,29])

pygame.display.update()

尝试 convert_alpha() 而不是 convert()。假设您的图像有一个 alpha 通道(PNG 应该很好)并且它已应用于您的背景。如果您的图像没有 alpha 通道并且您需要去除背景,您应该查看 set_colorkey() 函数。

此外,为了将来参考,您可以通过突出显示所有代码并按 CTRL+K 来格式化问题中的代码。使它更容易阅读(你会更快地得到答案!)