title: Enemy Projectiles Aren't Appending On Screen
body: <p>I have here my script that targets the player what ever position he is at but the projectiles aren't  showing on my screen <a href="https://gyazo.com/f01c98dee799b5037fa6279777025dc1" rel="nofollow noreferrer">VIDEO</a>. He isn't attacking at all, I don't know why. I am in my main loop I draw the bullets to.</p>
  <p>my enemy bullet class</p>
  <pre><code>    # enemys bullets
      ksud = pygame.image.load(&quot;heart.png&quot;)
      class Boolss(object):
         def __init__(self, x, y,color, xspeed, yspeed):
             self.x = x
             self.y = y
             self.xspeed = xspeed
             self.yspeed = yspeed
             self.ksud = pygame.image.load(&quot;heart.png&quot;)
             self.hitbox  = self.ksud.get_rect()
             self.rect  = self.ksud.get_rect()
             self.rect.topleft = (self.x,self.y)
             self.speed = 10
             self.color = color
             self.hitbox = (self.x + 57, self.y + 33, 29, 52) # NEW
         def draw(self, window):
              self.rect.topleft = (self.x,self.y)
              player_rect = self.ksud.get_rect(center = self.rect.center) 
              player_rect.centerx += 0 # 10 is just an example
              player_rect.centery += 0 # 15 is just an example
              window.blit(self.ksud, player_rect)
              self.hitbox = (self.x + 97, self.y + 33, 10, 10) # NEW
              window.blit(self.ksud,self.rect)
          
  
  </code></pre>
  <p>this goes on my main loop, it appends bullets and targets the player</p>
  <pre><code>            for shootss in shootsright:
                  
                  shootss.x += shootss.xspeed
                  shootss.y += shootss.yspeed
                  if shootss.x &gt; 500 or shootss.x &lt; 0 or shootss.y &gt; 500 or shootss.y &lt; 0:
                      shootsright.pop(shootsright.index(shootss))
  
  
                  if len(shootsright) &lt; 2:
                      
                      start_x = round(enemyshoots1.x+enemyshoots1.width-107)
                      start_y = round(enemyshoots1.y + enemyshoots1.height-50)
                      target_x = playerman.x+playerman.width//2
                      target_y = playerman.y+playerman.width//2
                      dir_x, dir_y = target_x - start_x, target_y - start_y
                      distance = math.sqrt(dir_x**2 + dir_y**2)
                      if distance &gt; 0:
                          shootsright.append(Boolss(start_x,start_y,(0,0,0),dir_x, dir_y))
  </code></pre>
  <p>I draw the bullets that are appending on my screen but they don't show</p>
  <pre><code>            for shootss in shootsright:
                  shootss.draw(window)
  
  </code></pre>
  <p>my full code <a href="https://pastebin.com/DEAT4PaQ" rel="nofollow noreferrer">script</a></p>