2011-12-09 204 views
0

所以我对pygame很陌生,我正在尝试创建几个不同的幻灯片,比如6个左右的弹跳球。他们中的每一个都将在不同高度的球离开地面,而不是什么。我一直在想如何开始这个。我真的不知道如何结合一堆不同的幻灯片来创建一个gif类型的图像,该图像基本上是我将创建的六个不同图像的幻灯片放映,如果这是有意义的。我还没有开始它,所以我没有任何代码。我知道如何创建图像,但我不知道如何将它们结合在一起,谢谢。Pygame弹跳球

回答

1

如果你试图做一个动画类的东西,那么只需简单地加载6张图片,将它们放入列表中,并在列表中进行计数。

import pygame 

screen = pygame.display.set_mode((500, 500)) 

pic1 = pygame.image.load("pic1.png") 
pic2 = pygame.image.load("pic2.png") 
pic3 = pygame.image.load("pic3.png") 
pic4 = pygame.image.load("pic4.png") 
pic5 = pygame.image.load("pic5.png") 
pic6 = pygame.image.load("pic6.png") 

counter = 0 
pics = [pic1, pic2, pic3, pic4, pic5, pic6] 
x = 100 
y = [10, 50, 100, 150, 200, 250] 

while(1): ## infinite loop 

    screen.blit(pics[counter], (x, y[counter])) ## this will change position for the different heights 
    counter += 1 

    if counter >= 5: 
     counter = 0 

这是一个非常基本的例子,将照片名称更改为你的照片和你的好去! 希望这有助于。