Pygame camera follow in a 2d tile game

Posted by Pipyaddict on Stack Overflow See other posts from Stack Overflow or by Pipyaddict
Published on 2013-11-02T20:31:44Z Indexed on 2013/11/03 9:54 UTC
Read the original article Hit count: 1623

Filed under:
|
|
|
 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()

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

The map is here: https://dl.dropboxusercontent.com/u/110087275/2d%20pygame/map5.png And finally the code is here: https://dl.dropboxusercontent.com/u/110087275/2d%20pygame/2d_pygame.py

Thanks again for your time and effort!!!!!

© Stack Overflow or respective owner

Related posts about python

Related posts about camera