在PyGame中从较小的图像构建背景图像

时间:2011-05-02 16:25:34

标签: python pygame

我有一些图像,我将为游戏构建一个背景(这是一个TD游戏,但每个级别将由墙壁,走道等建造)。我正在尝试研究如何动态构建单个图像以用作背景,而不是为背景设置100多个精灵。

2 个答案:

答案 0 :(得分:3)

您必须使用图片制作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 :(得分:1)

您始终可以使用PIL

有关如何合并图片的详细信息,请参阅this post。您基本上可以将一个图像“粘贴”到另一个图像中。为您的背景制作一个大的空白图像,然后将所有精灵粘贴到背景图像中。