0

so I have a game that I want to make and the targets pop up but it does not I have tried lots of times with different things but it doesn't work. This is the code for it

class Target(pygame.sprite.Sprite):
    def __init__(self):
        pygame.sprite.Sprite.__init__(self)

        Target.enemey_image_folder = os.path.join(Game.image_folder, "Enemies")
        self.image = pygame.image.load(os.path.join(Target.enemey_image_folder, "target.png"))
        self.image = pygame.transform.scale(self.image, (50, 38))
        self.rect = self.image.get_rect()

        self.speed_y = random.randrange(3, 6)
        self.last_shoot = pygame.time.get_ticks()
        self.shoot_delay = 1250

        self.rect.y = random.randrange(game.HEIGHT, -Game.HEIGHT)
        self.rect.x = random.randrange(Game.WIDTH, -Game.WIDTH)

    def update(self):
        pass

    def add_an_target(self):
        now = pygame.time.get_ticks()
        if now - self.target_timer > self.target_frequency:
            self.target_timer = now
            # create a enemey
            e = Target()
            Game.targets.add(e)
            Game.all_sprites.add(e)
DE PlaysYT
  • 31
  • 1
  • 4

0 Answers0