Python Pygame,图像有白色背景,即使它是PNG而我没有指定白色背景

时间:2018-02-27 03:56:21

标签: python image pygame png transparency

我正在使用Pygame在Python中构建一个愚蠢的游戏。我有一只猫屎。在以前的版本中,这些大便具有透明背景。所以我想让我的课程在课堂上清晰的思想和控制。现在我的大便有一个白色的背景......我不知道为什么会发生这种情况。

  • 图片为PNG
  • 图像为表面类型,使用32深度,允许透明度。

这是我的链接 https://github.com/ironsketch/catPoop/blob/cat3.0/catNewGame.py

1 个答案:

答案 0 :(得分:2)

具有透明度的图片必须使用convert_alpha而不是convert方法进行转换。

您也可以使用convert然后使用set_colorkey,但就我的经验而言,使用convert_alpha转换的表面会更快地显示。