Создание фонового изображения из небольших изображений в PyGame - PullRequest
1 голос
/ 02 мая 2011

У меня есть выбор изображений, из которых я создам фон для игры (это игра TD, но каждый уровень будет построен из стен, проходов и т. Д.). Я пытаюсь понять, как динамически создать одно изображение для использования в качестве фона, а не иметь более 100 спрайтов для фона.

Ответы [ 2 ]

3 голосов
/ 02 мая 2011

вам придется сделать pygame.surface с вашими изображениями.

images = []
for image_name in image_names:
    images.append(pygame.image.load(image_name))

background = pygame.display.get_surface()
for image in images:
    back.blit(image, image_position) # how you compute the image position is your stuff ;)

pygame.display.update()
1 голос
/ 02 мая 2011

Вы всегда можете использовать PIL

См. этот пост для получения подробной информации о том, как комбинировать изображения.Вы можете в основном «вставить» одно изображение в другое изображение.Сделайте одно большое пустое изображение для вашего фона, а затем вставьте все спрайты в фоновое изображение.

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