首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用Python 3闪电战非矩形精灵

用Python 3闪电战非矩形精灵
EN

Stack Overflow用户
提问于 2016-01-25 20:15:50
回答 1查看 669关注 0票数 3

我目前正在制作一个游戏,在游戏中我使用pygame.image.load()函数从图像(PNG)加载精灵和背景。

我的问题是,并不是我所有的精灵都是长方形的,正因为如此,它们在背景上留下了丑陋的空白。在下面的图片中,白色是飞船精灵的一部分,但是我希望它能与背景融合。

有什么简单的方法可以解决这个问题吗?提前感谢您的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-01-25 21:18:41

如果图像具有透明背景(有些像素是透明的) (PNG),则必须使用阿尔法()

代码语言:javascript
复制
 image = pygame.image.load(filename).convert_alpha()

如果图像没有透明的背景(GIF,JPG),那么您可以使用彩色键()和游戏将选择的颜色视为透明。

代码语言:javascript
复制
 image = pygame.image.load(filename).set_colorkey(color)

许多精灵图像使用粉红色作为关键颜色。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/35001520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档