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)