2024-10-02 00:29:54 发布
网友
我正在用Pygame用Python编写一个游戏,我试图让我的玩家sprite不接触地图上星罗棋布的树。我玩家的精灵是透明的(当然),当我用pygame.mask.from_surface(self.getNextFrame())加载一个Pygame蒙版时,它只加载带有实际颜色的部分。在
pygame.mask.from_surface(self.getNextFrame())
我的问题是,有人知道如何让pygame从原始图像加载透明的蒙版吗?在
是的,使用第二个参数:
mask = pygame.mask.from_surface(self.getNextFrame(), 0)
通过将其设置为0,任何像素都被视为不透明的。见the documentation。在
0
请注意,这只是一个矩形大小的表面。因此,使用这个方法可能更有效:
是的,使用第二个参数:
通过将其设置为
0
,任何像素都被视为不透明的。见the documentation。在请注意,这只是一个矩形大小的表面。因此,使用这个方法可能更有效:
^{pr2}$相关问题 更多 >
编程相关推荐