【发布时间】:2018-01-05 18:28:36
【问题描述】:
我正在使用 Python 和 Pygame 开发一款游戏。我为其中一个敌人创建了一个精灵表,并让我的代码可以正常工作。问题是图像看起来有黑色背景,即使它是透明图像。它的代码是这样的:
enemySheet = pygame.image.load("resources/Alien.png").convert_alpha()
transColor = (255,255,255)
cells = []
for n in range(3):
width, height=(36,32)
rect = pygame.Rect(n * width, 0, width, height)
image = pygame.Surface(rect.size).convert_alpha()
image.blit(enemySheet, (0,0), rect)
cells.append(image)
enemyImg = cells[0]
enemyImg.set_colorkey(transColor)
enemy = enemyImg.get_rect()
enemy.center = (216,216)
我已经尝试了一些东西,但没有任何效果。欢迎任何想法。
【问题讨论】: