title: How to make a bullet animation in pygame?
body: <p>So I wrote my code and everything works how I want it to for now.
  The only problem is that my bullet or fireball teleports to the location I set it to.
  I am wondering if there is a way to make it look like its actually moving towards the destination using pygame and whatnot.
  Thanks a ton!</p>
  
  <pre><code>(width, height) = (1300,800)
  screen = pygame.display.set_mode((width, height))
  playerImage = pygame.image.load('player.png')
  fireballImage = pygame.image.load('fireball.png')
  pygame.display.set_caption('Game')
  transparent = (0, 0, 0, 0)
  
  #Fireball stats
  
  
  def player(x ,y):
   screen.blit(playerImage, (x, y))
   pygame.display.flip()
  
  def fireball(x, y):
   screen.blit(fireballImage, (fb_x,fb_y))
   pygame.display.flip()
   fireball_state = "ready"
   print('created')
  fb_x = x = width * 0.45
  fb_y = y = height * 0.8
  x_change = 0
  y_change = 0
  fb_x_change = 0
  fb_y_change = 0
  
  pressed = pygame.key.get_pressed()
  
  #mainloop
  running = True
  while running:
   for event in pygame.event.get():
       if event.type == pygame.QUIT:
           running = False
       if event.type == pygame.KEYDOWN:
           if event.key == pygame.K_d:
               x_change = 1
       if event.type == pygame.KEYDOWN:
           if event.key == pygame.K_a:
               x_change = -1
       if event.type == pygame.KEYUP:
           if event.key == pygame.K_a or event.key == pygame.K_d:
               x_change = 0
       if event.type == pygame.KEYDOWN:
           if event.key == pygame.K_w:
               y_change = -2
       if event.type == pygame.KEYDOWN:
           if event.key == pygame.K_s:
               y_change = 2
       if event.type == pygame.KEYUP:
           if event.key == pygame.K_w or event.key == pygame.K_s:
               y_change = 0
       if event.type == pygame.KEYDOWN:
           if event.key == pygame.K_SPACE:
               fb_y_change = -400
       if event.type == pygame.KEYUP:
           if event.key == pygame.K_SPACE:
               fb_y_change = 0
     x += x_change
   y += y_change
   fireball(x,y)
   fb_x = x
   fb_y = y
   screen.fill((255,255,255))
   player(x,y)
   fb_x += fb_x_change
   fb_y += fb_y_change
   fireball(fb_x,fb_y)
   pygame.display.update()
  </code></pre>