2011-12-09 78 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 

這是一個非常基本的例子,將照片名稱更改爲你的照片和你的好去! 希望這有助於。