我正在使用这个精灵进行一些实验。我用 GIMP 裁剪了工作表的一部分,并使蓝色背景透明,结果是这个. 但是,当我使用这个精灵运行代码时,我仍然会得到一个蓝色背景的精灵。其他精灵也会发生同样的事情(不同的精灵表,相同的源,相同的编辑过程)。
现在,我知道我可以使用 PyGame 本身设置透明颜色,但我想知道这是否是我能做到的唯一方法?我不能通过图像本身来做到这一点吗?为什么我用 GIMP 清除了 PyGame 仍然会读取蓝色背景?
PS SSCE 将是pvz_shooter_test.py
和/或image_test.py
链接的 GitHub 存储库。