Cámara de Pygame sigue en un juego de fichas 2d [duplicar]

Esta pregunta ya tiene una respuesta aquí:

Añadir desplazamiento a un juego de plataformas en pygame 3 respuestas
 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()

Todo funciona bien, excepto que me preguntaba cómo demonios iba a poder mover la cámara a donde el jugador se disculpa porque no puedo mostrarle el archivo del mapa ya que no puede agregarle imágenes. Pero gracias por tu tiempo

El mapa está aquí:https://dl.dropboxusercontent.com/u/110087275/2d%20pygame/map5.png Y finalmente el código está aquí:https://dl.dropboxusercontent.com/u/110087275/2d%20pygame/2d_pygame.py

¡¡¡¡¡Gracias otra vez por tu tiempo y esfuerzo!!!!!

Respuestas a la pregunta(1)

Su respuesta a la pregunta