私はいくつかの実験にこのスプライトを使用しています。シートの一部をGIMPでトリミングし、青い背景を透明にしました。その結果、これができました。ただし、このスプライトを使用してコードを実行すると、背景が青色のスプライトになります。他のスプライトでも同じことが起こります(異なるスプライトシート、同じソース、同じ編集プロセス)。
これで、PyGame自体を使用して透明色を設定できることはわかっていますが、それが唯一の方法であるかどうか疑問に思っています。画像自体でできませんか?GIMPでクリアした後でも、PyGameが青いバックグラウンドを読み取るのはなぜですか?
PS SSCEは、GitHubレポにリンクされているか、pvz_shooter_test.py
またはリンクされています。image_test.py