【问题标题】:Python: Transparent Sprite againt backgroundPython:背景透明的精灵
【发布时间】:2016-01-24 02:09:21
【问题描述】:

我正在使用 pygame 制作游戏。我已将背景加载并blited 到我的屏幕上。 当我在背景上blit 我的精灵时,我的精灵周围出现了一个白框。

如何摆脱白盒? 我已经尝试过使用 .convert_alpha().convert() 和 GIMP

有什么想法吗? 谢谢,

我的代码:

 background=pygame.image.load('space.jpg')
 spaceship=pygame.image.load('spaceship2.jpg')  

【问题讨论】:

    标签: python pygame


    【解决方案1】:

    使用png,因为jpg 不能有透明像素并且.convert_alpha() 不起作用。

    使用jpg,您只能尝试设置color key - pygame 将其视为透明像素的图像颜色。

    见:Surface.set_colorkey

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多