2012-01-15 14 views
1

私はゲームを実行するにはかなり混乱する問題があります。私はPythonのpygameを使ってゲームを作ろうとしており、インターネットからダウンロードした画像を使用しています。問題は、一部の画像が白い背景を持ち、一部の画像が色付きの背景を持つことです。 Photoshopを使って白い背景を取り除き、画像を再保存しました。しかし、私がPythonでシミュレーションを実行したとき、それは私にオリジナルの背景を持つ元の画像を与えました。これは私にはやや難解です。pygameを使用して、画像の背景を透明にすることに問題があります

 self.image = pygame.image.load("jellyfishBad.png").convert() 
     self.image.set_colorkey(white) 
     self.rect = self.image.get_rect() 

ありがとう:

は、ここで私はイメージを実装するために使用pygameのを使用してコードの一部です。

答えて

1

ピクセル単位の透明度のイメージを読み込むときは、.convert_alpha()メソッドを使用する必要があります。

ので、

self.image = pygame.image.load("jellyfishBad.png").convert_alpha() 
0

self.image = pygame.image.load("jellyfishBad.png")

セットカラーキー画像をロードします。 self.image.set_colorkey(white)

アルファに変換してください。 self.image(white).convert_apha()

最初にカラーキーを設定し、アルファに変換します。

関連する問題