2011-12-09 11 views
0

Je suis donc très novice en matière de pygame et j'essaie de créer quelques diapositives différentes, comme 6 ou plus d'une balle qui rebondit. Chacun d'entre eux aura la balle à une hauteur différente du sol et ce n'est pas le cas. J'ai essayé de comprendre comment commencer. Je ne sais pas vraiment comment combiner un tas de diapositives différentes pour créer une image de type gif qui est essentiellement un diaporama des six images différentes que je vais créer si cela a du sens. Je n'ai pas encore commencé, donc je n'ai pas de code. Je sais comment créer les images évidemment mais je ne sais pas comment les combiner tous, merci.Balle rebondissante Pygame

Répondre

1

Si vous essayez de faire une sorte d'animation, il vous suffit de charger les 6 images, de les mettre dans une liste et de les compter dans la liste.

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 

Ceci est un exemple très basique, changez les noms de pic pour vos photos et votre bon à faire! J'espère que cela a aidé.