Pygame - 如何一次创建多个精灵对象?

时间:2015-05-23 22:47:58

标签: python

我希望能够创建多个汽车精灵对象但在x + = 10之内,就像停车场一样。我该怎么做?它一直在彼此之间产卵。任何帮助将非常感激。

#class
 class Car(pygame.sprite.Sprite):

        def __init__(self):
            super().__init__()
            self.image = pygame.image.load('car.png')
            self.rect = self.image.get_rect()

    #in my main game to create
        for i in range(3):
            car = Car()
            car.rect.x +=15
            car_sprite_list.add(car)

1 个答案:

答案 0 :(得分:0)

car.rect.x可能从0开始,因此自0 + 15 = 15以来,所有汽车都具有相同的x坐标。尝试使用i

car.rect.x = 15 * i