Pygame-Kamera in einem 2D-Kachelspiel verfolgen [duplizieren]
Diese Frage hat hier bereits eine Antwort:
Scrollen zu einem Plattformer im Pygame hinzufügen 3 Antworten 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()
Alles funktioniert einwandfrei, außer dass ich mich gefragt habe, wie ich in der Lage sein sollte, die Kamera dorthin zu bewegen, wo der Player hingeht. Es tut mir leid, dass ich die Kartendatei nicht anzeigen kann, da Sie keine Bilder hinzufügen können. Aber danke für deine Zeit
Die Karte ist hier:https://dl.dropboxusercontent.com/u/110087275/2d%20pygame/map5.png Und schließlich ist der Code hier:https://dl.dropboxusercontent.com/u/110087275/2d%20pygame/2d_pygame.py
Nochmals vielen Dank für Ihre Zeit und Mühe !!!!!