Sollte hilfe haben bei pygame ich bekomme nämlich eine Fehlermeldung :
local variable 'player_rect' referenced before assignment
Es handelt sich hierbei um eine Key input funktion was ich für meine Spielfigur machen will bekomme aber eben diese Fehlermeldung.Hier anbei der Code.
import pygame, os
pygame.init()
screen = pygame.display.set_mode((1920, 1080))
pygame.display.set_caption('Hallöle')
clock = pygame.time.Clock()
vel = 5
groeße = 0
background = pygame.image.load('background.png')
background = pygame.transform.scale(background, (1920,1080))
player = pygame.image.load('player.png')
player = pygame.transform.scale(player, (groeße+650, groeße+650) )
player_rect = player.get_rect(center = (286,538))
def player_movement():
key = pygame.key.get_pressed()
if key[pygame.K_a]:
player_rect -= vel
run = True
while run:
clock.tick(144)
for event in pygame.event.get():
if event.type == pygame.QUIT:
quit()
player_movement()
screen.blit(background, (0, 0))
screen.blit(player, player_rect)
pygame.display.update()