def __init__(self, screen, speed=-5): self.image, self.rect = load_image('bg.png') self.image1, self.rect1 = load_image('bg.png') self.rect1.left = self.rect.right self.speed = speed self.screen = screen self.movement = [-1 * self.speed, 0]
def __init__(self, screen, speed=-5): self.image, self.rect = load_image('base.png') self.image1, self.rect1 = load_image('base.png') self.rect.bottom = WIN_HEIGHT self.rect1.bottom = WIN_HEIGHT self.rect1.left = self.rect.right self.speed = speed self.screen = screen
def __init__(self, screen): self.image1, self.rect1 = load_image('bird1.png') self.image2, self.rect2 = load_image('bird2.png') self.image3, self.rect3 = load_image('bird3.png') self.images = [self.image1, self.image2, self.image3] self.image = self.images[0] self.rect = self.rect1 self.rect.bottom = WIN_HEIGHT / 2 self.rect.left = WIN_WIDTH * 0.3 self.index = 0 self.counter = 0 self.angle = 1 self.movement = [0, 0] self.isDead = False self.screen = screen self.countAngle = self.MAX_ANGLE
def __init__(self, x, y): pygame.sprite.Sprite.__init__(self, self.containers) self.image, self.rect = load_image('cloud.png', int(90 * 30 / 42), 30) self.rect.left = x self.rect.top = y self.speed = 1 self.movement = [-1 * self.speed, 0]
def __init__(self, speed=5, rand=0.3, vFlip=False): pygame.sprite.Sprite.__init__(self, self.containers) self.image, self.rect = load_image('pipe.png') if (vFlip): self.image = pygame.transform.flip(self.image, False, True) self.rect.bottom = int(abs(rand - 0.3) * WIN_HEIGHT) else: self.rect.top = int(rand * WIN_HEIGHT) self.rect.left = WIN_WIDTH + self.rect.width self.movement = [-1 * speed, 0]