如何将 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
来格式化问题中的代码。使它更容易阅读(你会更快地得到答案!)
]如何让我的精灵出现在屏幕上。我已经用了好几天了,但我无法让它出现在屏幕上,而且它要么一直占据屏幕黑色。
进口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
来格式化问题中的代码。使它更容易阅读(你会更快地得到答案!)