0

タイトルで述べたように、私が持っているスプライトで 1 つの色を透明にするのに問題があります。カラーキーを白に設定しましたが、スプライトの空白が透明になりません。

ここに私が持っているものがあります:

player_image = pygame.image.load("blanksprite.png").convert()
player_image.set_colorkey(white)
screen.blit(player_image, [x,y])
4

2 に答える 2

0

'player_image.set_colorkey(white)' を、イメージが最初にブリットされた後、メイン プログラムの前の間違った場所に配置しました。画像がブリットされる直前に移動し、透明になりました。

于 2013-08-11T13:00:44.467 に答える
0

私は Pygame にかなり慣れていませんが、Surface.convert_alpha代わりにを使用すると機能しSurface.convertますか?

player_image = pygame.image.load("blanksprite.png").convert_alpha()
于 2013-08-11T12:53:04.620 に答える