批量导入图像

时间:2018-08-31 19:27:41

标签: python-3.x pygame

在程序开始时,我执行了大约60项操作:

parksquare = pygame.image.load("images/parksquare.png").convert()
and then:
window.blit(parksquare...)

但是我不知道这是一种有效的方法:

images = []
for image in os.listdir('images'):
images.append(pygame.image.load(image))

但是那只是将它们附加到数组上,试图记住图像[16]是parksquare还是其他东西,不是很友好,反正还是为了简化它呢?

1 个答案:

答案 0 :(得分:1)

您可能想要构建字典。

images = {}
for image in os.listdir('images'):
    images[image]=pygame.image.load(os.path.join('images',image))

然后,您可以通过文件名来引用它们,例如images["parksquare.png"]