I have an image and i am making 3 copies of it. I am trying to get the copies to stay in the same place like with the original but in their respective positions. Any way i could do that? All this is done with pygame. ```python import src.functions.image as image import src.functions.audio as audio import os import pygame class map_play: def __init__(self,surface,music,background): self.surface = surface self.audio = audio.music(music) self.shooter = image.image(self.surface,"src/game_objects/shooter.png",75,75) if os.path.exists(background): self.background = image.image(self.surface,background) else: self.background = image.image(self.surface,"src/defaults/default_background.png") self.background.set_as_background = True def show(self): self.background.draw() self.shooter_template = self.shooter.image_scaled.copy() self.shooter_template_rect = self.shooter_template.get_rect() self.shooter_template_rect.midtop = self.surface.get_rect().midtop self.shooter_template_rect.centerx -= 100 self.surface.blit(self.shooter_template,self.shooter_template_rect) for s in range(0,4): self.shooter_copy = self.shooter.image_scaled.copy() self.shooter_copy_rect = self.shooter_copy.get_rect() self.shooter_copy_rect.midtop = self.shooter_template_rect.midtop self.shooter_copy_rect.centerx *= s self.surface.blit(self.shooter_copy,self.shooter_copy_rect) def play_audio(self): self.audio.play() ```
Why are you not using pygame.Surface objects? I don't know how to copy that image so .copy() is probably not going to work here