массовый импорт изображений - PullRequest
0 голосов
/ 31 августа 2018

В начале моей программы я делаю около 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] - это квадратная зона или что-то в этом роде, есть ли что-нибудь вокруг этого или сделать его проще?

1 Ответ

0 голосов
/ 31 августа 2018

Вместо этого вы можете создать словарь.

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

Затем вы можете ссылаться на них по имени файла, например, images["parksquare.png"].

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...