在 pygame、Python 3 中通过旋转缩放保持透明像素
Keeping transparent pixels through rotozoom in pygame, Python 3
我目前正在 pygame、Python 3 中制作游戏,我遇到问题的部分代码是:
for counter in range(0, 30):
particles = pygame.image.load('particles.png').convert()
particles = pygame.transform.rotozoom(particles, 36*counter, 1.1**counter).convert()
particles.set_colorkey((0, 0, 0, 0))
screen.blit(particles, particles.get_rect(centerx=480, centery=100))
pygame.display.flip()
time.sleep(0.05)
particles.png 只是透明背景上的几个彩色像素。问题是当图像被旋转和缩放时,其中一些粒子有点模糊,导致它们周围出现大量黑色方块。
如何解决这个问题?提前致谢!!
我目前正在 pygame、Python 3 中制作游戏,我遇到问题的部分代码是:
for counter in range(0, 30):
particles = pygame.image.load('particles.png').convert()
particles = pygame.transform.rotozoom(particles, 36*counter, 1.1**counter).convert()
particles.set_colorkey((0, 0, 0, 0))
screen.blit(particles, particles.get_rect(centerx=480, centery=100))
pygame.display.flip()
time.sleep(0.05)
particles.png 只是透明背景上的几个彩色像素。问题是当图像被旋转和缩放时,其中一些粒子有点模糊,导致它们周围出现大量黑色方块。
如何解决这个问题?提前致谢!!