title: Pygame camera follow in a 2d tile game
body: <pre><code> import pygame, sys 
   from pygame.locals import * 
  
   pygame.init()
  
   size = width, height = 480,320
   screen = pygame.display.set_mode(size)
   r = 0
   bif = pygame.image.load("map5.png") 
   pygame.display.set_caption("Pygame 2D RPG !")
   x,y=0,0
   movex, movey=0,0
   character="boy.png"
   player=pygame.image.load(character).convert_alpha()
   while True:
  for event in pygame.event.get():
      if event.type == pygame.QUIT:
          pygame.quit()
          sys.exit()
      if event.type==KEYDOWN:
          if event.key==K_a:
              movex=-1
          elif event.key==K_d:
              movex=+1
          elif event.key==K_w:
              movey=-1
          elif event.key==K_s:
              movey=+1
      if event.type==KEYUP:        
          if event.key==K_a:
              movex=0
          elif event.key==K_d:
              movex=0
          elif event.key==K_w:
              movey=0
          elif event.key==K_s:
              movey=0    
  
      x+=movex
      y+=movey    
  
      screen.fill((r,0,0))
      screen.blit(bif,(0,0))
      screen.blit(player,(x,y))
      pygame.display.flip()
  </code></pre>
  
  <p>Everything works fine except I was wondering how on earth I was going to be able to move the camera where the player goes sorry that I can't show you the map file as you can't add images to it. But Thanks for your time</p>
  
  <p>The map is here: <a href="https://dl.dropboxusercontent.com/u/110087275/2d%20pygame/map5.png" rel="nofollow">https://dl.dropboxusercontent.com/u/110087275/2d%20pygame/map5.png</a>
  And finally the code is here: <a href="https://dl.dropboxusercontent.com/u/110087275/2d%20pygame/2d_pygame.py" rel="nofollow">https://dl.dropboxusercontent.com/u/110087275/2d%20pygame/2d_pygame.py</a></p>
  
  <p>Thanks again for your time and effort!!!!!</p>