如何缩放列表中的每个图像



我在使用for循环缩放列表中的每个图像时遇到了问题,当我运行它时,不会发生缩放。这是我的列表和我的for循环:

self.pokemon=[pygame.image.load('/Users/gersh/PycharmProjects/snakeo/venv/lib/resources/pokemon/bulbasaur.png'(.convert((,pygame.image.load('/Users/gersh/PycharmProjects/snakeo/venv/lib/resources/pokemon/caterpie.png'(.convert((,pygame.image.load('/Users/gersh/PycharmProjects/snakeo/venv/lib/resources/pokemon/charmander.png'(.convert((,pygame.image.load('/Users/gersh/PycharmProjects/snakeo/venv/lib/resources/pokemon/pidgey.png'(.convert((,pygame.image.load('/Users/gersh/PycharmProjects/snakeo/venv/lib/resources/pokemon/shockle.png'(.convert((

def set_colorkey(self):
for pokemon in self.pokemon:
pokemon.set_colorkey((0,0,0))
pygame.transform.scale(pokemon, (120,120))
]

pygame.transform.scale不缩放图像本身,但返回一个新的缩放图像:

for i in range(len(self.pokemon)):
image = self.pokemon[i]
image.set_colorkey((0,0,0))
self.pokemon[i] = pygame.transform.scale(image, (120,120))

最新更新